Skip to main content

Data provisioning

General settings

Delinea does not support deleting accounts. Select the Account deletion unsupported checkbox.

Connector settings

ParameterDescription
Base address{Base address}
Authentication modeOAuth2
OAuth Grant TypePassword credentials
URL for Authorization token{URL for Authorization token}
Token cache policyNever cache
Username{username}
Password{Password}
Security protocolTLS 1.2
Content type headerapplication/json
Accept headerapplication/json
Timeout in seconds100
Test connectionSelect the checkbox

Task mappings

ParameterResource TypeDescription
Delinea userDelinea AccountContains mappings of account assignments to Delinea user assignments.
Delinea reset passwordDelinea AccountContains mappings of password reset in Delinea.
Delinea RolesDelinea RolesContains mappings of roles to Delinea user.
Delinea GroupsDelinea GroupsContains mappings of groups to Delinea user.
Delinea FolderDelinea FoldersContains mappings of folders to Delinea user.

Delinea user

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

ParameterOperatorSource
Object IdExpressionOperation != "Create" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor) : "IGNORED"
Object typeConstantusers/
OperationExpressionROPE_DistinguisedName != null || ROPE_ExternalAnchor != null ? "Update" : Operation
userNameMapROPE_ATTR_FIRSTNAME
displayNameExpressionOperation == "Create" ? ROPE_ATTR_FIRSTNAME + " " + ROPE_ATTR_LASTNAME: null
emailAddressMapROPE_ATTR_EMAIL
passwordMapROPE_ATTR_INITIALPASSWORD
displayNameExpressionOperation == "Create" ? ROPE_ATTR_FIRSTNAME + " " + ROPE_ATTR_LASTNAME: null
displayNameExpressionOperation == "Update" ? ROPE_ATTR_FIRSTNAME + " " + ROPE_ATTR_LASTNAME: null
userNameMapROPE_ATTR_IDENTITYID
enabledExpressionOperation == "Update" && ROPE_Disabled == true ? false : true
userIdExpressionExtensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor)
idExpressionOperation == "Update" ? ROPE_ATTR_IDENTITYID : null

Delinea reset password

The object is used to reset password of users in Delinea.

ParameterOperatorSource
Object IdMapObjectId
Object typeConstantDelinea reset password
OperationMapOperation
displayNameExpressionSSPR_ATTR_FIRSTNAME + " " + SSPR_ATTR_LASTNAME
passwordMapSSPR_NewPassword
userIdMapSSPR_AccountName
enabledConstanttrue
idMapSSPR_AccountName
emailAddressMapSSPR_ATTR_EMAIL

Delinea roles

The object is used to create, delete user roles.

ParameterTypeDescription
Object IdMapsObjectId
Object typeConstantDelinea Roles
OperationMapOperation
roleIdsMapROPE_ATTR_ODWLOGICKEY
theIdExpressionOperation == "Create" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor, ROPE_AccountExternalAnchor) : null
theIdExpressionOperation == "Delete" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor, ROPE_AccountExternalAnchor) : null

Delinea groups

The object is used to create, delete user groups.

ParameterTypeDescription
Object IdMapObjectId
Object typeConstantDelinea Groups
OperationMapOperation
groupIdsMapROPE_ATTR_ODWLOGICKEY
theIdExpressionOperation == "Create" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor, ROPE_AccountExternalAnchor) : null
theIdExpressionOperation == "Delete" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor, ROPE_AccountExternalAnchor) : null

Delinea folders

The object is used to create, delete user folders with folder and secret permissions.

ParameterTypeDescription
Object IdMapObjectId
Object typeConstantDelinea Folder
OperationMapOperation
data.addOrUpdateItems[].folderAccessRoleIdExpressionOperation == "Create" ? ROPE_ATTR_C_DELINEAFOLDERPERMISSIONS.Substring(ROPE_ATTR_C_DELINEAFOLDERPERMISSIONS.LastIndexOf('_') + 1): null
data.addOrUpdateItems[].secretAccessRoleIdExpression
data.addOrUpdateItems[].userIdExpression`Operation == "Create" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor, ROPE_AccountExternalAnchor) : null
folderidROPE_ResourceIdentifier.Substring(ROPE_ResourceIdentifier.IndexOf('_') + 1).Split('_')[0]
data.removeItems[].userIdExpressionOperation == "Delete" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor, ROPE_AccountExternalAnchor) : null
data.addOrUpdateItems[].secretAccessRoleIdExpressionOperation == "Update" ? (ROPE_ATTR_C_DELINEASECRETPERMISSIONS.Substring(ROPE_ATTR_C_DELINEASECRETPERMISSIONS.LastIndexOf('_') + 1) != "0" ? ROPE_ATTR_C_DELINEASECRETPERMISSIONS.Substring(ROPE_ATTR_C_DELINEASECRETPERMISSIONS.LastIndexOf('_') + 1) : null) : null
data.addOrUpdateItems[].folderAccessRoleIdExpressionOperation == "Update" ? ROPE_ATTR_C_DELINEAFOLDERPERMISSIONS.Substring(ROPE_ATTR_C_DELINEAFOLDERPERMISSIONS.LastIndexOf('_') + 1): null
data.addOrUpdateItems[].userIdExpressionOperation == "Update" ? Extensions.GetFirstValue(ROPE_DistinguisedName, ROPE_ExternalAnchor, JobAnchor, ROPE_AccountExternalAnchor) : null