Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: saml sso #4361

Merged
merged 3 commits into from
Jan 27, 2025
Merged

feat: saml sso #4361

merged 3 commits into from
Jan 27, 2025

Conversation

heiytor
Copy link
Contributor

@heiytor heiytor commented Nov 26, 2024

No description provided.

@heiytor heiytor self-assigned this Nov 26, 2024
@heiytor heiytor force-pushed the feat/saml-sso branch 6 times, most recently from b73c9ae to 9e8fc8c Compare December 3, 2024 00:51
@heiytor heiytor force-pushed the feat/saml-sso branch 10 times, most recently from 3a0359f to b12a8af Compare December 11, 2024 21:37
@heiytor heiytor force-pushed the feat/saml-sso branch 6 times, most recently from 31b2754 to d510efe Compare January 8, 2025 01:05
@heiytor heiytor marked this pull request as ready for review January 8, 2025 01:05
@heiytor heiytor requested review from a team as code owners January 8, 2025 01:05
@heiytor heiytor force-pushed the feat/saml-sso branch 4 times, most recently from c347f69 to 71d4376 Compare January 8, 2025 17:44
@heiytor heiytor force-pushed the feat/saml-sso branch 2 times, most recently from 7672097 to 5e56d08 Compare January 10, 2025 15:03
- Added a list to represent the authentication methods available for
  each user.
- Introduced an `authentication` attribute to manage authentication
  method settings, such as enabling or disabling specific methods.
- Updated the `/info` endpoint to include authentication details in its
  response.
SAML (Security Assertion Markup Language) is an XML-based SSO protocol
that enables secure authentication between organizations. ShellHub can
now acts as a SAML Service Provider (SP), allowing users to authenticate
through their organization's Identity Provider (IdP).

- Implement SAML SP functionality for external authentication
- Support single IdP configuration at instance level
- Extend `/info` endpoint to expose SAML authentication status
- Add a `external_id` attributes to user's collection. Which defines the
  user's ID in the IdP.

Only one IdP can be configured globally per ShellHub instance; this
feature is enterprise-only.
@gustavosbarreto gustavosbarreto merged commit cb2497a into master Jan 27, 2025
8 checks passed
@gustavosbarreto gustavosbarreto deleted the feat/saml-sso branch January 27, 2025 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants