Skip to main content

Data import

Creating reference properties

Before you register a new system in Omada Identity, create two reference properties:

  1. Go to Setup > Properties and click New.
  2. Select the Reference Property. Enter the following information:
    • Name: Delinea folder permissions
    • System name: C_DELINEAFOLDERPERMISSIONS
    • Refers object(s) of type: Resource [52]

  1. Create a second property and enter the following information:
    • Name: Delinea secret permissions
    • System name: C_DELINEASECRETPERMISSIONS
    • Refers object(s) of type: Resource [52]

Connection details

ParameterValue
Base URL{Base URL}
Authentication typeOAuth2 Password
User[User]
Password[Password]
Token endpoint[Token endpoint]
Test connectionSelect the checkbox

Queries and mappings

Users – accounts

Parameters:

TabParameterValue
GeneralURLusers
GeneralDistinctYes
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo

Mappings:

DestinationOperatorSource
Business keyMapid
Unique IDMapid
Account NameMapuserName
Display NameMapdisplayName
StatusConstantactive
Distinguished nameMapid
IDMapid

Roles – resources

Parameters:

TabParameterValue
GeneralURLroles
GeneralDistinctYes
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo

Mappings:

DestinationOperatorSource
Business keyExpression"Delinearoleid_" + id
Security resource business keyExpression"Delinearoleid_" + id
NameMapname
CategoryConstantPermission
TypeConstantDelinea Roles
Display nameMapname
Short nameExpression"Delinearoleid_" + id
Logic keyMapid

Groups – resources

Parameters:

TabParameterValue
GeneralURLgroups
GeneralDistinctYes
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo

Mappings:

DestinationOperatorSource
Business keyExpression"Delineagroupid_" + id
Security resource business keyExpression"Delineagroupid_" + id
NameMapname
CategoryConstantPermission
TypeConstantDelinea Groups
Display nameMapname
Short nameExpression"Delineagroupid_" + id
Logic keyMapid

Folders – resources

Parameters:

TabParameterValue
GeneralURLfolders
GeneralDistinctYes
GeneralFilter!folderPath.Contains("\\Personal Folders") && parentFolderId==-1
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo

Mappings:

DestinationOperatorSource
Business keyExpression"Delineafolderid_" + id
Security resource business keyExpression"Delineafolderid_" + id
NameMapfolderName
CategoryConstantPermission
TypeConstantDelinea Folders
Display nameMapfolderName
Short nameExpression"Delineafolderid_" + id

Folder permissions – resources

Parameters:

TabParameterValue
GeneralURLfolders
GeneralDistinctYes
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo
PagingNested URLfolder-permissions?filter.folderId={PARENT_id}
Nested requestsNested URL is rootNo
Nested requestsChange pagingNo

Mappings:

DestinationOperatorSource
Business keyExpression"folderAccessRoleId_" + folderAccessRoleId
Security resource business keyExpression"folderAccessRoleId_" + folderAccessRoleId
NameMapfolderAccessRoleName
CategoryConstantPermission
TypeConstantDelinea Folder Permissions
Short nameExpression"folderAccessRoleId_" + folderAccessRoleId
DescriptionMapfolderAccessRoleId

Secret permissions – resources

Parameters:

TabParameterValue
GeneralURLfolders
GeneralDistinctYes
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo
PagingNested URLfolder-permissions?filter.folderId={PARENT_id}
Nested requestsNested URL is rootNo
Nested requestsChange pagingNo

Mappings:

DestinationOperatorSource
Business keyExpressionsecretAccessRoleName == "None" ? "secretAccessRoleId_0" : "secretAccessRoleId_" + secretAccessRoleId
Security resource business keyExpressionsecretAccessRoleName == "None" ? "secretAccessRoleId_0" : "secretAccessRoleId_" + secretAccessRoleId
NameMapsecretAccessRoleName
CategoryConstantPermission
TypeConstantDelinea Secret Permissions
Short nameExpressionsecretAccessRoleName == "None" ? "secretAccessRoleId_0" : "secretAccessRoleId_" + secretAccessRoleId
DescriptionExpressionsecretAccessRoleName == "None" ? "0" : secretAccessRoleId.ToString()

Roles - assignments

Parameters:

TabParameterValue
GeneralURLusers
GeneralDistinctYes
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo
PagingNested URLusers/{PARENT_id}/roles
Nested requestsNested URL is rootNo
Nested requestsChange pagingNo

Mappings:

DestinationOperatorSource
Resource business keyExpression"Delinearoleid_" + roleid
Account – business keyMapPARENT_id

Groups - Assignments

Parameters:

TabParameterValue
GeneralURLusers
GeneralDistinctYes
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo
PagingNested URLusers/{PARENT_id}/groups
Nested requestsNested URL is rootNo
Nested requestsChange pagingNo

Mappings:

DestinationOperatorSource
Resource business keyExpression"Delineagroupid_" + groupId
Account – business keyMapPARENT_id

Folders - assignments

Parameters:

TabParameterValue
GeneralURLusers
GeneralDistinctYes
GeneralFilter!PARENT_folderPath.Contains("\\Personal Folders") && PARENT_parentFolderId==-1
GeneralEnabledSelect the checkbox
AdvancedHTTP verbGET
AdvancedURL is a DynamicExpresso expressionNo
PagingChange pagingNo
PagingNested URLfolder-permissions?filter.folderId={PARENT_id}
Nested requestsNested URL is rootNo
Nested requestsChange pagingNo

Mappings:

DestinationOperatorSource
Resource business keyExpression"Delineafolderid_" + folderId
Account – business keyMapuserId
C_DELINEAFOLDERPERMISSIONSExpressionfolderAccessRoleName + "_" + folderAccessRoleId
C_DELINEASECRETPERMISSIONSExpressionsecretAccessRoleName + "_" + secretAccessRoleId

Advanced configuration

Use the following configuration to effectively manage the retrieval of roles and their assignments while implementing pagination to handle large datasets.

ParameterValue
Paging mechanismURL Parameters
URL parameterspageCount={pageIndex}&take=100
Starting index1
Total fieldtotal

Account rules

Ownership rule
The account owner is set to the identity where the Email value of the identity matches the Name value of the account.

FieldValue
TypeIdentity lookup
Join reasonExact Match
Account attributeName
Identity attributeIdentity’s unique ID

Classification rule
If an identity with the account attribute Identity join reason equals Exact Match, the account type is set to Email.

FieldValue
Account typePersonal
Scope attributeIdentity join reason
Scope operatorEquals
Scope valueExact Match

Properties

Before performing an import:

  1. Go to Setup > Properties and open the Delinea folder permissions reference property name. Click Edit lookup view > Expressions and then New.

  2. Enter the following information and save the reference property:

    • Left side: Resource type [ROLETYPEREF]

    • Right side (reference): Delinea Folder Permissions

  3. Create an expression for the second reference property (Delinea secret permissions):

    • Left side: Resource type [ROLETYPEREF]

    • Right side (reference): Delinea Secret Permissions

Aditional configuration

Create the following resource types:

Delinea Account

  1. Go to Setup > Resource types. Open the Delinea Account.
  2. Enable Always provision changes.
  3. Click Apply and then OK.

Delinea Folders

  1. Go to Setup > Resource types. Open the Delinea Folders.
  2. Enable Reconcile on attribute level.
  3. Enter the Reconciliation attributes map as: C_DELINEAFOLDERPERMISSIONS=C_DELINEAFOLDERPERMISSIONS;C_DELINEASECRETPERMISSIONS=C_DELINEASECRETPERMISSIONS
  4. Click Apply and then OK.

Delinea Folder Permissions

  1. Go to Setup > Resource types. Open the Delinea Folder Permissions.
  2. Click Other settings.
  3. In the Prevent self-service* drop-down menu, select Yes.
  4. Click Apply and then OK.

Delinea Secret Permissions

  1. Go to Setup > Resource types. Open the Delinea Secret Permissions.
  2. Click Other settings.
  3. In the Prevent self-service* drop-down menu, select Yes.
  4. Click Apply and then OK.