SCIM protocol
Authentication
Authorization: Bearer scim_* per-org. Plaintext показывается один раз при создании.
Users
POST /api/v1/scim/v2/Users
Authorization: Bearer scim_*
Content-Type: application/scim+json
{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"userName": "[email protected]",
"name": {"formatted": "Alice"},
"emails": [{"value": "[email protected]", "primary": true}]
}Groups
PATCH принимает SCIM-стандартные Operations:
add members—{"op":"add", "path":"members", "value":[{"value":"uid"}]}remove members—{"op":"remove", "path":"members[value eq \"uid\"]"}replace displayName—{"op":"replace", "path":"displayName", "value":"new-name"}
Неизвестные ops глотаются (chatty IdP не должен ломать всю batch).