#383

Support organization SAML single sign-on in the GitHub emulator

Openjychpwants to merge intofrom
  • Support organization SAML single sign-on in the GitHub emulator: seedable SAML configuration, SP metadata, GET /orgs/:org/sso and POST /orgs/:org/saml/consume with the documented checks on the response, bound to the browser session that sent the request so the identity provider's cross-site POST needs no cookie.
  • Link the external identity on first sign-in, relink it after the documented warning, keep a 24-hour SAML session or until SessionNotOnOrAfter, and follow RelayState only to paths on the emulator's own origin, with regression coverage and docs.

References:

Fixes #382

Activity

8
vercel[bot]1d ago

@jychp is attempting to deploy a commit to the Vercel Labs Team on Vercel.

A member of the Team first needs to authorize it.

socket-security[bot]1d ago

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

DiffPackageSupply Chain
Security
VulnerabilityQualityMaintenanceLicense
npm/​@​xmldom/​xmldom@​0.9.12
npm/​xml-crypto@​6.4.0

View full report

vercel-internal-security-reviewer[bot]1d ago
vercel[bot]reviewed1d ago
vercel[bot]reviewed1d ago