Skip to main content

Data provisioning

Data provisioning (connector) settings​

ParameterDescription
Base addresshttps://{yourtenant}/scim/v2/
Authentication modeOAuth2
OAuth Grant TypeClient credentials
URL for Authorization tokenhttps://https://{yourtenant}/oauth2/token/{yourappid}
OAuth Client IDYour client id
OAuth Client SecretYour cliend secret
OAuth Static Token TypeBearer
OAuth ScopeSCIM
Test connectionSelect the checkbox
Test queryUsers

Task mappings​

ParameterResource TypeDescription
CyberArkIdentityUserCyberArk Privileged Cloud AccountContains mappings of account assignments to CyberArk Privileged Cloud user assignments
CyberArkIdentityGroupAssignmentCyberArk Privileged Cloud – GroupContains mappings of groups assignments to CyberArk Privileged Cloud user
CyberArkIdentityContainerAssignmentCyberArk Privileged Cloud - ContainerContains mappings of containers assignments to CyberArk Privileged Cloud user
CyberArkIdentityContainerCyberArk Privilege Cloud - ContainerContains mappings of Containers Resources
CyberArkIdentityGroupCyberArk Privilege Cloud – GroupContains mappings of Groups Resources
CyberArkIdentityPrivilegeDataCyberArk Privileged Cloud – Privileged DataContains mappings of Privileged Data Resources

CyberArk Identity User​

The CyberArkIdentityUser object is used to create, update, and delete user (account).

ParameterOperatorSource
Object IDExpressionOperation != "Create" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor) : "IGNORED"
Object typeConstantUsers
OperationMapOperation
schemasExpressionOperation=="DeleteIfExists" ? null : "urn:ietf:params:scim:schemas:core:2.0:User"
userNameExpressionOperation=="Create" || Operation=="Update" ? ROPE_AccountName : null
name.givenNameExpressionOperation=="Create" || Operation=="Update" ? ROPE_ATTR_FIRSTNAME : null
name.familyNameExpressionOperation=="Create" || Operation=="Update" ? ROPE_ATTR_LASTNAME : null
displayNameExpressionOperation=="Create" || Operation=="Update" ? ROPE_ATTR_FIRSTNAME + " " + ROPE_ATTR_LASTNAME : null
employeeNumberExpressionOperation=="Create" || Operation=="Update" ? ROPE_ATTR_EMPLOYEEID : null
activeExpressionROPE_Disabled==true || Operation == "DeleteIfExists" ? "false" : "true"
passwordExpressionOperation=="Create" ? ROPE_ATTR_INITIALPASSWORD : null
emails[].typeExpressionOperation == "Create" ? "work" : null
emails[].primaryExpressionOperation == "Create" ? "true" : null
emails[].valueExpressionOperation == "Create" ? ROPE_ATTR_EMAIL : null
emails[].value[type=work]ExpressionOperation == "Update" ? ROPE_ATTR_EMAIL : null

CyberArk Identity Group Assignment​

The CyberArkIdentityGroupAssignment object is used to add, and delete user into groups.

ParameterTypeDescription
Object IDMapROPE_ATTR_DESCRIPTION
Object typeConstantgroups
OperationExpression(Operation=="Create" || Operation=="Update") ? "Update" : Operation
displayNameMapROPE_Resource
members[].valueExpression(Operation=="Create" || Operation=="Update") ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_AccountExternalAnchor, JobAnchor) : null
members[].valueExpression(Operation=="Delete") ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_AccountExternalAnchor, JobAnchor) : null

CyberArk Identity Container Assignment​

The CyberArkIdentityContainerAssignment object is used to add, and delete user into container.

ParameterTypeDescription
Object IdExpression(Operation=="Update" || Operation=="Delete" || Operation=="DeleteIfExists") ? ROPE_ATTR_CYBERARK_ASSIGNMENT_ID : ObjectId
Object typeConstantContainerPermissions
OperationMapOperation
schemasExpression(Operation=="Create" || Operation=="Update") ? "urn:ietf:params:scim:schemas:pam:1.0:ContainerPermission" : null
rightsExpression(Operation=="Create" || Operation=="Update") ? ROPE_ATTR_CYBERARKRIGHTS_REF : null
container.nameExpression(Operation=="Create" || Operation=="Update") ? ROPE_Resource : null
user.valueExpression(Operation=="Create" || Operation=="Update") ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_AccountExternalAnchor, JobAnchor) : null

CyberArk Identity Container​

The CyberArkIdentityContainer object is used to create, and delete containers.

ParameterTypeDescription
Object IDMapObjectId
Object typeConstantContainers
OperationMapOperation
schemasExpressionOperation != "Delete" ? "urn:ietf:params:scim:schemas:pam:1.0:Container" : null
nameExpressionOperation != "Delete" ? RLM_NAME : null
containerIdExpression(RLM_DESCRIPTION != null && RLM_DESCRIPTION.Length != 0 && !string.IsNullOrWhiteSpace(RLM_DESCRIPTION[0])) ? RLM_DESCRIPTION[0] : RLM_NAME

CyberArk Identity Group​

The CyberArkIdentityGroup object is used to create, and delete groups.

ParameterTypeDescription
Object IDMapObjectId
Object typeConstantGroups
OperationMapOperation
schemasExpressionOperation =="deleteIfExists" ? null : "urn:ietf:params:scim:schemas:core:2.0:Group"
displayNameExpressionOperation != "Delete" ? RLM_NAME : null
groupIdExpression(RLM_DESCRIPTION != null && RLM_DESCRIPTION.Length != 0 && !string.IsNullOrWhiteSpace(RLM_DESCRIPTION[0])) ? RLM_DESCRIPTION[0] : RLM_NAME

CyberArk Identity Privileged Data​

The CyberArkIdentityPrivilegedData is used to create, and delete Privileged Data.

ParameterTypeDescription
Object IDMapDOLM_ROLEID
Object typeConstantPrivilegedData
OperationMapOperation
schemasExpressionOperation=="DeleteIfExists" ? null : "urn:ietf:params:scim:schemas:pam:1.0:PrivilegedData"
schemasExpressionOperation=="DeleteIfExists" ? null : "urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData"
typeConstantpassword
nameExpressionDOLM_C_CYBERARK_PLATFORMID + "-" + DOLM_C_CYBERARK_USERNAME + "-" + DOLM_C_CYBERARK_ADDRESS
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.properties[].keyConstantusername
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.properties[].valueMapDOLM_C_CYBERARK_USERNAME
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.properties[].keyConstantplatformId
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.properties[].valueMapDOLM_C_CYBERARK_PLATFORMID
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.properties[].keyConstantaddress
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.properties[].valueMapDOLM_C_CYBERARK_ADDRESS
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.properties[].keyConstantsecret
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.properties[].valueMapDOLM_C_CYBERARK_SECRET
urn:ietf:params:scim:schemas:cyberark:1.0:PrivilegedData.safeMapDOLM_C_CYBERARK_SAFE_DisplayName
idMapDOLM_ROLEID