Multiple Group Entitlements for Pre-existing Sources

For the pre-existing Slack sources, perform the following steps to start using the Multiple Group Entitlements with your current source.

Use createSchema API to create new group schema for your source. Here is an example of API body content for adding entitlements to an existing source.

Copy
{
"id": " 2c918092789290c60178e8e0fad7503e",
"name": "channel",
"nativeObjectType": "channel",
"identityAttribute": "id",
"displayAttribute": "name",
"hierarchyAttribute": null,
"includePermissions": false,
"features": [
"PROVISIONING"
],
"configuration": {},
"attributes": [
{
"name": "id",
"type": "STRING",
"schema": null,
"description": "ID of the Slack channel.",
"isMulti": false,
"isEntitlement": false,
"isGroup": false
},
{
"name": "name",
"type": "STRING",
"schema": null,
"description": "Name of the Slack channel.",
"isMulti": false,
"isEntitlement": false,
"isGroup": false
},
{
"name": "created",
"type": "STRING",
"schema": null,
"description": "The time stamp when channel is created.",
"isMulti": false,
"isEntitlement": false,
"isGroup": false
},
{
"name": "creator",
"type": "STRING",
"schema": null,
"description": "User ID of the member who created the channel.",
"isMulti": false,
"isEntitlement": false,
"isGroup": false
},
{
"name": "num_members",
"type": "STRING",
"schema": null,
"description": "Number of members in the channel.",
"isMulti": false,
"isEntitlement": false,
"isGroup": false
},
{
"name": "channel_type",
"type": "STRING",
"schema": null,
"description": "Type of the Slack channel.",
"isMulti": false,
"isEntitlement": false,
"isGroup": false
}
],
"created": "2021-04-19T06:46:01.687Z",
"modified": null
}

Ensure the channel attribute is added to your source in Identity Security Cloud. If not, go to the Account Schema of your source and add a channel attribute with the following properties:

Copy
name="channels"
entitlement="true"
managed="true"
multi="true"
schemaObjectType="channel"
type="string"