Refactor & fully implement SCIM 2.0 specification #15830
Labels
api
Area: HTTP API
customer-requested
Features requested by enterprise customers. Only humans may set this.
s2
Broken use cases or features (with a workaround). Only humans may set this.
Coder supports SCIM as a premium feature: https://coder.com/docs/admin/users/oidc-auth#scim-enterprise-premium
The goal of SCIM is to push user updates from an IdP into Coder. This allows Coder to stay in sync with the IdP without requiring the user to log in with claims.
The current implementation was implemented to a MVP state, specifically to work with Okta cloud. Over time, as more customers try and use SCIM, it is clear the MVP implementation is insufficient, and fragile.
Fragility concerns:
PATCH
endpoint is not 2.0 compliant. Given this works with Okta cloud, either Okta cloud is sending 1.0 request payloads, or using the PUT endpoint request in the PATCH payload?!This refactor should implement SCIM as a library if possible, and implement the protocol specification as defined here: https://datatracker.ietf.org/doc/html/rfc7644
The text was updated successfully, but these errors were encountered: