SAML 2.0 + SCIM 2.0, verified against the IdPs you actually run
Enterprise SSO that's actually tested. Gitrevio's SAML SP and SCIM provider are verified end-to-end against Okta, Azure AD, Ping, and OneLogin. JIT provisioning, IdP-group → role mapping, org_unit closure tables, and a separation-of-duties workflow ship in the box.
Verified IdPs
Each IdP carries a documented setup guide, a metadata round-trip test, and a SCIM compatibility report — no "it should work with any SAML-compliant IdP" hand-waving.
SCIM 2.0 — Users + Groups
RFC 7644-compliant Users and Groups endpoints. JIT provisioning on first login; reconciliation via scheduled SCIM sync; IdP-group → Gitrevio-role mapping configurable per customer.
JIT provisioning creates the user record on first successful SAML assertion. Default role from the IdP-group mapping; no out-of-band invitation flow.
Deprovisioning is a SCIM DELETE — and it cascades through the audit log, the session store, and any active alert subscriptions.
Group → role mapping supports many-to-one and one-to-many. Conflicts are logged and resolved by an explicit precedence table.
Org graph: closure-table + SCD-2
org_unit lives in a closure-table schema — every ancestor/descendant pair materialised so the rollup queries are O(rows) instead of recursive CTEs. team_membership is SCD-2 so historical reports are reproducible.