FederateSSO
Push an SSO configuration to one or more target platforms for federation.
/api/v1/sso/configurations/{id}/federateOperation ID
FederateSSOSince
1.0.0Execution Mode
SynchronousAuth Context
Auth RequiredAuth Context
Send these values as request headers when calling this API.
AuthorizationstringRequiredBearer Token
X-Tenant-IDstringX-Tenant-ID
Request Inputs
application/jsonPath Parameters
idStringRequiredUnique identifier of the SSO configuration to push to target platforms.
Body Fields
tenantUuidStringRequiredDeprecated and ignored. SSO configurations are global.
Example: deprecated-tenant-uuid
platformUuidsListRequiredPlatform uuids
Example: item1,item2
targetsListRequiredPer-platform federation targets with optional SCIM configuration.
Example: (nested array)
platformUuidStringUUID of the platform to federate to.
Example: value
scimBaseUrlStringDownstream SCIM endpoint base URL for this platform.
Example: https://example.com/callback
scimTokenStringOptional SCIM bearer token. Empty means federation generates and stores a random token.
Example: value
scimSyncScopeListSCIM resource types enabled for this platform.
Example: item1,item2
scimTestPassedBooleanWhether the frontend/backend has already validated this SCIM endpoint.
Example: true
resourceConfigsListResource-specific field and role mappings for this platform.
Example: (nested array)
resourceStringSCIM resource type, e.g. Users, Groups, Roles, or RoleBindings.
Example: value
fieldMappingsListField mappings applied before dispatching events to this target.
Example: (nested array)
sourceStringSource field name in the ZIAM SCIM event payload.
Example: value
targetStringTarget field name expected by the downstream platform.
Example: value
requiredBooleanWhether this mapped field must be present after defaulting.
Example: true
defaultValueStringDefault value used when the source field is empty.
Example: value
roleMappingsListRole mappings applied to RoleBindings events before dispatching.
Example: (nested array)
roleKeyStringStable role key from ZIAM/Casdoor.
Example: value
downstreamRoleUuidStringRole UUID expected by the downstream platform.
Example: value
targetAccountUuidStringOptional downstream account UUID used for role binding creation.
Example: value
Responses
200 OKChange History
View all change historyChange Time
AddedRequest body fields fieldMappings, platformUuid, resource...View API
