Skip to content

Move SSO and host status webhook settings to Settings > Integrations tab #25798

@rachaelshaw

Description

@rachaelshaw

Goal

User story
As an admin configuring Fleet via the UI,
I want to see Single sign-on options and Host status webhook in the Integrations tab instead of Organization settings
so that I can find those settings more easily.

Key result

Small UX improvements

Original requests

None

Context

Changes

Product

  • UI changes: Figma
  • CLI (fleetctl) usage changes: No changes
  • YAML changes: No changes
  • REST API changes: No changes
  • Fleet's agent (fleetd) changes: No changes
  • GitOps mode changes: No changes
    • Moved settings pages have the same GitOps mode UI as before.
  • Activity changes: No changes
  • Permissions changes: No changes
  • Changes to paid features or tiers: No changes
  • Transparency changes: No changes
  • First draft of test plan added
  • Other reference documentation changes: PR
  • Once shipped, requester has been notified N/A
  • Once shipped, dogfooding issue has been filed N/A (small UX improvement)

Engineering

  • Test plan is finalized. @xpkoala, please approve.
  • Feature guide changes: No need
  • Database schema migrations: No need
  • Load testing: No need

ℹ️  Please read this issue carefully and understand it. Pay special attention to UI wireframes, especially "dev notes".

QA

Risk assessment

  • Requires load testing: No need
  • Risk level: Low
  • Risk description: UI changes may unlikely affect other UI areas

Test plan

  1. Navigate to Settings > Organization settings
    • Should not see Single sign-on options in nav
    • Should not see Host status webhook in nav
  2. Navigate to Settings > Integrations
    • Should see Single sign-on options in nav
    • Should see Host status webhook in nav
  3. In URL bar, navigate directly to /settings/organization/sso
    • Should be redirected to /settings/integrations/sso
  4. In URL bar, navigate directly to /settings/organization/host-status-webhook
    • Should be redirected to /settings/integrations/host-status-webhook
  5. Navigate to Settings > Integrations > Single sign-on options and edit the form.
    • Should save successfully
  6. Navigate to Settings > Integrations > Host status webhook and edit the form.
    • Should save successfully

Testing notes

Confirmation

  1. Engineer: Added comment to user story confirming successful completion of test plan.
  2. QA: Added comment to user story confirming successful completion of test plan.

Metadata

Metadata

Assignees

Labels

#g-orchestrationOrchestration product group:productProduct Design department (shows up on 🦢 Drafting board)storyA user story defining an entire feature~frontendFrontend-related issue.

Type

No type

Projects

Status

Done

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions