Skip to content

feat(ui): add SSO and API Key link cards to Integrations page#9570

Merged
Alan-TheGentleman merged 3 commits intomasterfrom
feat/PROWLER-505-Add-SSO-and-API-Key-links-to-Integrations-page-for-better-discoverability
Dec 17, 2025
Merged

feat(ui): add SSO and API Key link cards to Integrations page#9570
Alan-TheGentleman merged 3 commits intomasterfrom
feat/PROWLER-505-Add-SSO-and-API-Key-links-to-Integrations-page-for-better-discoverability

Conversation

@Alan-TheGentleman
Copy link
Contributor

@Alan-TheGentleman Alan-TheGentleman commented Dec 16, 2025

Context

Screenshot 2025-12-16 at 13 07 23
Screen.Recording.2025-12-16.at.13.09.33.mov

Fix #PROWLER-505

Users frequently ask where to find SSO configuration and API Key management because these features are not easily discoverable in the current navigation. Both are only accessible through User Profile, but users expect to find them under Integrations as well.

Description

Add two new link cards to the Integrations page that redirect users to User Profile where SSO and API Key management are located:

  • SSO Configuration card - Links to /profile where SAML SSO configuration is available
  • API Keys card - Links to /profile where API key management is available

Both cards follow the same design pattern as existing integration cards (S3, Security Hub, Jira) and include:

  • Icon representation
  • Title and short description
  • "Learn more" link to documentation
  • Action button to navigate to Profile
  • Detailed body text explaining where the feature lives

Technical implementation:

  • Created a reusable LinkCard component in components/integrations/shared/ to avoid code duplication
  • SsoLinkCard and ApiKeyLinkCard are thin wrappers around LinkCard with specific props

Steps to review

  1. Navigate to /integrations
  2. Verify the SSO Configuration and API Keys cards appear at the bottom of the page
  3. Click "Go to Profile" on each card and verify it navigates to /profile
  4. Verify the "Learn more" links open the correct documentation pages
  5. Check responsive behavior on mobile/tablet/desktop

Checklist

UI

  • All issue/task requirements work as expected on the UI
  • Screenshots/Video of the functionality flow (if applicable) - Mobile (X < 640px)
  • Screenshots/Video of the functionality flow (if applicable) - Table (640px > X < 1024px)
  • Screenshots/Video of the functionality flow (if applicable) - Desktop (X > 1024px)
  • Ensure new entries are added to CHANGELOG.md, if applicable.

License

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Add two new cards to the Integrations page that redirect users to
the User Profile where SSO and API Key management are located.
This improves discoverability of these features.

- Add reusable LinkCard component in shared/
- Add SsoLinkCard component using LinkCard
- Add ApiKeyLinkCard component using LinkCard
- Export new components from integrations index
- Design consistent with existing integration cards
@Alan-TheGentleman Alan-TheGentleman requested a review from a team as a code owner December 16, 2025 12:15
@github-actions
Copy link
Contributor

github-actions bot commented Dec 16, 2025

✅ All necessary CHANGELOG.md files have been updated.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 16, 2025

Conflict Markers Resolved

All conflict markers have been successfully resolved in this pull request.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 16, 2025

🔒 Container Security Scan

Image: prowler-ui:6273c07
Last scan: 2025-12-17 13:25:27 UTC

✅ No Vulnerabilities Detected

The container image passed all security checks. No known CVEs were found.

📋 Resources:

Copy link
Contributor

@alejandrobailo alejandrobailo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything looks fine, I'd say just to add a background frame to the icons
Image

@Alan-TheGentleman Alan-TheGentleman merged commit 89b3b5a into master Dec 17, 2025
34 of 35 checks passed
@Alan-TheGentleman Alan-TheGentleman deleted the feat/PROWLER-505-Add-SSO-and-API-Key-links-to-Integrations-page-for-better-discoverability branch December 17, 2025 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants