Data provisioning
Connector Configuration
Enable provisioning:
General settings:
Connector settings:
| Parameter | Description |
|---|---|
| Base address | {Base address} |
| Authentication mode | None |
| Security protocol | TLS 1.2 |
| Content type header | application/json |
| Accept header | application/json |
| Headers | {"Request":{"Authorization":"Bearer [Your API key]","Accept":"application/json"}} |
| Timeout in seconds | 100 |
| Test connection | Select the checkbox |
| Test query | {eg. users} |
Task mappings
Atlassian Guard user
The object is used for creating, updating, and deactivating users (accounts) and has the following properties:
| Parameter | Operator | Source |
|---|---|---|
| Object Id | Map | ObjectId |
| Object type | Constant | Users |
| Operation | Map | Operation |
| userName | Expression | Operation == "Create" ? ROPE_AccountName : null |
| name.givenName | Expression | Operation == "Create" ? ROPE_ATTR_FIRSTNAME : null |
| name.familyName | Expression | Operation == "Create" ? ROPE_ATTR_LASTNAME : null |
| active | Expression | Operation == "Create" ? "true" : null |
| schemas | Expression | Operation=="DeleteIfExists" ? null : Operation=="Create" ? "urn:ietf:params:scim:schemas:core:2.0:User" : Operation=="Update" ? "urn:ietf:params:scim:api:messages:2.0:PatchOp" :null |
| id | Expression | Operation != "Create" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor) : null |
| Operations[].op | Expression | Operation=="Update" ? "replace" : null |
| Operations[].value.name.givenName | Expression | Operation=="Update" ? ROPE_ATTR_FIRSTNAME : null |
| Operations[].value.name.familyName | Expression | Operation=="Update" ? ROPE_ATTR_LASTNAME : null |
| Operations[].value.emails[].primary | Constant | true |
| Operations[].value.emails[].type | Constant | |
| Operations[].value.emails[].value | Expression | Operation=="Update" ? ROPE_ATTR_EMAIL : null |
| emails[].value | Expression | Operation=="Create" ? ROPE_ATTR_EMAIL : null |
| emails[].primary | Constant | true |
| emails[].type | Constant |
AtlassianGuardGroupAssignments
The object is used for giving users access to a group and for deleting user access to a group. It has the following properties:
| Parameter | Type | Description |
|---|---|---|
| Object Id | Map | ObjectId |
| Object type | Constant | AtlassianGuardGroupAssignments |
| Operation | Map | Operation |
| schemas | Expression | Operation == "Create" ? "urn:ietf:params:scim:api:messages:2.0:PatchOp" : Operation == "Delete" ? "urn:ietf:params:scim:api:messages:2.0:PatchOp" : null |
| Operations[].op | Expression | Operation == "Create" ? "add" : Operation == "Delete" ? "remove" : null |
| Operations[].path | Expression | Operation == "Create" ? "members" : Operation == "Delete" ? "members" : null |
| Operations[].value[].value | Expression | Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_AccountExternalAnchor, JobAnchor) |
| groupId | Expression | ROPE_ResourceCBK.Replace("1009_", "").Replace("<r/>", "") |