Get Reference Identity Attribute
Overview
Use the get reference identity attribute transform as an out-of-the-box rule provided through SailPoint's Cloud Services Deployment Utility rule. The transform allows you to get the identity attribute of another user from within a given identity's calculation. For your convenience, the transform allows you to use "manager" as a referential lookup to the target identity.
Transform Structure
The structure of a get reference identity transform requires the name
of the referenced rule to be the Cloud Services Deployment Utility
rule built by SailPoint. Additionally, you must set the operation
to getReferenceIdentityAttribute
and specify a uid
attribute that correlates to the identity whose attribute is desired. Last, you must include the type
and name
attributes required for all transforms:
{
"attributes": {
"name": "Cloud Services Deployment Utility",
"operation": "getReferenceIdentityAttribute",
"uid": "manager",
"attributeName": "email"
},
"type": "rule",
"name": "Get Reference Identity Attribute Transform"
}
Attributes
-
Required Attributes
- type - This must always be set to
rule
. - name - This is a required attribute for all transforms. It represents the name of the transform as it will appear in the UI's dropdown menus.
- attributes.name - This must always be set to
Cloud Services Deployment Utility
. - operation - This must always be set to
getReferenceIdentityAttribute
. - uid - This is the SailPoint User Name (uid) value of the identity whose attribute is desired.
- For your convenience, you can use the "manager" keyword to look up the user's manager and then get that manager's identity attribute.
- type - This must always be set to
-
Optional Attributes
- requiresPeriodicRefresh - This
true
orfalse
value indicates whether the transform logic should be reevaluated every evening as part of the identity refresh process.
- requiresPeriodicRefresh - This
Examples
This transform gets the user's manager's email address.
Transform Request Body:
{
"attributes": {
"name": "Cloud Services Deployment Utility",
"operation": "getReferenceIdentityAttribute",
"uid": "manager",
"attributeName": "email"
},
"type": "rule",
"name": "Get Reference Identity Attribute Transform"
}
This transform gets the alternate phone number for the user identified as "corporate.admin".
Transform Request Body:
{
"attributes": {
"name": "Cloud Services Deployment Utility",
"operation": "getReferenceIdentityAttribute",
"uid": "corporate.admin",
"attributeName": "phone"
},
"type": "rule",
"name": "Get Reference Identity Attribute Transform"
}