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