feat: implement SCIM handler for SCIM 2.0 compliance (#25572)

Rewrites the SCIM 2.0 user provisioning handler to be RFC 7644
compliant. Verified against an external IdP Okta.

Behavior is OPT IN
This commit is contained in:
Steven Masley
2026-05-28 10:00:37 -05:00
committed by GitHub
parent 6df1536256
commit 4591212482
26 changed files with 2664 additions and 1091 deletions
+4
View File
@@ -512,6 +512,7 @@ require (
github.com/danieljoos/wincred v1.2.3
github.com/dgraph-io/ristretto/v2 v2.4.0
github.com/elazarl/goproxy v1.8.0
github.com/elimity-com/scim v0.0.0-20260506142751-830e1caafcc3
github.com/fsnotify/fsnotify v1.10.1
github.com/go-git/go-git/v5 v5.19.1
github.com/invopop/jsonschema v0.14.0
@@ -519,6 +520,7 @@ require (
github.com/nats-io/nats-server/v2 v2.12.8
github.com/nats-io/nats.go v1.51.0
github.com/openai/openai-go/v3 v3.28.0
github.com/scim2/filter-parser/v2 v2.2.0
github.com/shopspring/decimal v1.4.0
github.com/smallstep/pkcs7 v0.2.1
github.com/sony/gobreaker/v2 v2.4.0
@@ -576,6 +578,8 @@ require (
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
github.com/daixiang0/gci v0.13.7 // indirect
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect
github.com/di-wu/parser v0.2.2 // indirect
github.com/di-wu/xsd-datetime v1.0.0 // indirect
github.com/distribution/reference v0.6.0 // indirect
github.com/envoyproxy/go-control-plane/envoy v1.37.0 // indirect
github.com/envoyproxy/protoc-gen-validate v1.3.3 // indirect