Hi ISC Community,
I am new to creating custom SaaS connectors and need some guidance/help please!
Creating a Web Services SaaS Connector
Entitlement Structure:
The target source Entitlement structure is as follows:
The above response is a snip from a ‘GET’ response when aggregating accounts. More details at end of this post
Within “Roles” there is a nested ‘Authorization Zone’, which dictates where the ‘role’ can be performed. In the above example, this user has Team Management but this access is limited to State Headquarters.
(An account can have multiple authorisation zones and roles)
The Challenge
The issue I’m facing is that when I aggregate accounts, the access appears as just “team-management”.
When I need it to be a combination of the two, for example “team-management, State Headquarters” (or something similar):
As you can see, Team-management doesn’t inform us as to which authorisation zone this access is limited to.
Any ideas?
I am struggling to understand how this is possible through the ISC documentation & forums to understand how I can do this within the SaaS connector… Does anyone have any ideas?
Here is an example of the response in more detail:
{
"Id": 123,
"EntityId": 1,
"Entity": "State Headquarters",
"CurrentEntityId": 1,
"Firstname": "Bart",
"Lastname": "Simpson",
"Disabled": true,
"Email": "bart.simpson@test.au",
"Username": "test12345",
"PreferredName": "Bart",
"PersonId": 321,
"AvailableEntities": [
{
"Id": 1,
"Code": "SHQ",
"Name": "State Headquarters"
}
],
"LockedTimestamp": null,
"TemporaryTimestamp": null,
"Roles": [
{
"AuthorizationZone": {
"Id": 1,
"Name": "State Headquarters",
"Deleted": false
},
"Id": 3,
"Name": "team-management",
"Description": "Team Management",
"IsSystem": false
},
{
"AuthorizationZone": {
"Id": 1,
"Name": "State Headquarters",
"Deleted": false
},
"Id": 5,
"Name": "opslog-management",
"Description": "Ops Log Management",
"IsSystem": false
},
Cheers,
Sean



