I am taking my first stab at the generic SCIM connector, and I am having an issue understanding how to map some of the data returned. When I perform their getuser API call, I get back data that looks like this:
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"userName": "[email protected]",
"name": {
"familyName": "Webb",
"givenName": "Sam"
},
"userType": "Internal",
"active": true,
"groups": [
{
"value": "d78bf5c6-d545-41ba-9e4a-606a3ac159dc",
"display": "Very Crafty People"
}
],
"emails": [
{
"value": "[email protected]",
"display": "[email protected]",
"primary": true,
"type": "work"
}
],
"roles": [],
"title": null,
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
"businessUnit": null,
"division": null,
"employeeNumber": null,
"officeLocation": null,
"department": null,
"manager": {
"value": null,
"displayName": null,
"$ref": null
},
"organization": null,
"legacyManager": null
}
}
I would like to perform attribute syncing on the attributes in the āurn:ietf:params:scim:schemas:extension:enterprise:2.0:Userā section of the response (division, employeeNumber, etc), but I do not understand how I define those in the account schema in the connector.
I tried a few things, but the attribute always comes in blank. The Discover Schema button does not pick them up. Maybe it is possible that the connector is using a different endpoint. The documentation on the applicationās side is not clear.