8.2 Sample Configurations for IDCS REST Target Application
The following are a few examples of the advanced configurations and schema details for IDCS REST Target application.
nameAttributes: "__ACCOUNT__.userName","__GROUP__.displayName"
uidAttributes: "__ACCOUNT__.id","__GROUP__.id"
statusAtttibutes:"__ACCOUNT__.active"
passwordAttribute: "__ACCOUNT__.password"
relURIs: "__ACCOUNT__.CREATEOP=/admin/v1/Users","__ACCOUNT__.UPDATEOP=/admin/v1/Users/$(__UID__)$","__ACCOUNT__.SEARCHOP=/admin/v1/Users?$(Filter Suffix)$","__GROUP__.SEARCHOP=/admin/v1/Groups","__ACCOUNT__.__GROUP__.SEARCHOP=/admin/v1/Groups","__ACCOUNT__.__GROUP__.REMOVEATTRIBUTE=/api/v1/groups/$(__GROUP__.id)$/users/$(__UID__)$""__ACCOUNT__.__GROUP__.ADDATTRIBUTE=/api/v1/groups/$(__GROUP__.id)$/users/$(__UID__)$","__ACCOUNT__.__EMAIL__.SEARCHOP=/admin/v1/Users?$(__UID__)$"
opTypes: "__ACCOUNT__.SEARCHOP=GET","__GROUP__.SEARCHOP=GET","__ACCOUNT__.__GROUP__.SEARCHOP=GET","__ACCOUNT__.__GROUP__.REMOVEATTRIBUTE=DELETE","__ACCOUNT__.__GROUP__.ADDATTRIBUTE=PUT"
jsonResourcesTag: "__ACCOUNT__=Resources","__GROUP__=Resources","__ACCOUNT__.__GROUP__=Resources","__ACCOUNT__.__EMAIL__=Resources"
specialAttributeTargetFormat:"__ACCOUNT__.__EMAIL__=emails"
customPayload: "__ACCOUNT__.CREATEOP={\"schemas\": [\"urn:ietf:params:scim:schemas:core:2.0:User\"],\"userName\": \"$(__NAME__)$\",\"name\": {\"familyName\": \"$(name.familyName)$\",\"givenName\": \"$(name.givenName)$\"},\"emails\": [{\"value\": \"$(emails.value)$\",\"type\": \"work\",\"primary\": true}]}"
simpleMultivaluedAttributes: "__ACCOUNT__=schemas"
name.familyName
name.givenName
-
emails.value
-
__UID__
__NAME__
Groups child form target attributes (multi-valued): __GROUP__~__GROUP__~id
Schemas child form target attributes (simple multi-valued): schemas
__EMAIL__~__EMAIL__~value
__EMAIL__~__EMAIL__~type
__EMAIL__~__EMAIL__~primary