Skip to main content

Usercube-Fulfill-Scim-2.0

This executable creates, updates, and deletes entries in an application using the SCIM 2.0 API (RFC 7644).

Examples

Connector specified

When specifying --connector, there is no need to specify --resource-types:

--connector "SCIMv2" --api-url "http://localhost:5000/" --api-client-id "Job" --api-secret "secret" --server "https://scim-server.com/scim/v2" --application-id "clientId" --application-key "clientSecret"

Resource types specified

When specifying --resource-types, there is no need to specify --connector:

--resource-types "SCIMv2_User" "SCIMv2_Group" --api-url "http://localhost:5000/" --api-client-id "Job" --api-secret "secret" --server "https://scim-server.com/scim/v2" --oauth-token "MyToken"

Arguments

Argument NameDetails
--api-client-id requiredType String Description Login used to authenticate to the server. Every request from agent to server needs to be authenticated with an OpenIdClient Connect ClientId/Secret pair, linked to a profile with the relevant permissions.
--api-secret requiredType String Description Password used to authenticate to the server. Every request from agent to server needs to be authenticated with an OpenIdClient Connect ClientId/Secret pair, linked to a profile with the relevant permissions.
--api-url requiredType String Description URL of Identity Manager server.
------
--server requiredType String Description Full SCIM base URL including the version path segment (e.g. https://idp.example.com/scim/v2).
--oauth-token optionalType String Description Pre-acquired bearer token. Takes priority over OAuth2 and Basic auth.
--oauth2-url optionalType String Description OAuth2 token endpoint URL. OIDC discovery is attempted against --server when omitted.
--application-id optionalType String Description OAuth2 client ID.
--application-key optionalType String Description OAuth2 client secret.
--login optionalType String Description Login for password-flow OAuth2 or HTTP Basic auth.
--password optionalType String Description Password for password-flow OAuth2 or HTTP Basic auth.
--scope optionalType String Description Space-separated OAuth2 scopes to request.
--resource optionalType String Description RFC 8707 resource indicator.
--account-deletion-behavior default: DeleteType String Description Controls how deletion orders are sent. Delete (default): HTTP DELETE. Deactivate: PATCH active=false.