Repository navigation
feat: SAML 2.0 SP-initiated SSO (optional saml feature) - #111
Merged
Merged
Conversation
…-level validation
…ndpoints and configuration
saml feature)
- Scope the SAML assertion replay cache per realm (trait, SQLite, PostgreSQL, MySQL and Redis keys), so one realm's IdP cannot use up assertion IDs that another realm will receive. - Refuse SAML settings on the admin realm `_`: SAML is never an administrator credential. - Issue the `_ea_saml` request cookie with `Path=/`, so an ACS behind a path-prefixing reverse proxy still receives it. - Remove the stale `report/ISSUES_CHECKLIST.md` review artifact. - Tests: ACS-level assertion replay and cross-realm tests, a per-realm replay store test and an admin-realm API test. - Docs: SAML tables and extra pool when `auto_init_schema = false`, the multi-tab cause of the "not started from this browser" 401, the `sa` scheme in the scheme lists, keying identities on realm + scheme + subject; fix a pre-existing markdownlint heading and yamlfmt drift in openapi.yaml.
…026-0349 Unblocks the cargo-deny advisories check. Also moves spin off the yanked 0.9.8 release.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds optional SAML 2.0 single sign-on (SP-initiated) as a new realm auth method.
samlcargo feature (samael + statically bundled xmlsec); SP-initiated login, ACS and SP metadata endpoints; SAML realm settings validation; server SP signing key; hardened SAML request store (DB-backed data layer).server/documentation/adr.