Role Editor Page
Use the Role Editor to define the roles for your enterprise. A role is a collection of entitlements or profiles that enable an identity to perform certain operations. For example, one role might enable an identity to request a purchase order and another might enable an identity to approve purchase requests. Use roles to monitor identity entitlements, identify policy violations, and compile identity risk scores to enable you to maintain compliance.
See How to Create or Edit a Role From the Role Management Page for information on how to work with roles the Role Editor.
Note: When adding new roles, the list of attributes changes to reflect the currently selected role type. When editing a role, if the role type changes, any attributes from the original role are preserved and the user is prompted with the warning message "This attribute does not apply to the current roletype."
Roles that are awaiting approval are displayed with a red square around the role icon. You can edit roles with approval or analysis pending, but a notice displays at the top of the page alerting you that "An approval or impact analysis work item is pending on this role." If you change and submit a role with changes pending, the original work item is deleted and replaced with a work item containing the latest changes. A role with changes pending approval displays the original, unchanged, role information on the Role Information panel, but the latest, changed, information on the Role Editor page. This enables you to view the role as it currently exists in the Role Information panel, but ensures that you do not duplicate changes on the Role Edit page.
The Role Editor panel contains all of the information associated with the selected role. Some of the sections listed in the table might not be available for all role types. If there is information associated with a role that is not supported by the assigned role type, the information is displayed with a warning message.
Name
The name of the role.
Display Name
The name to be used throughout IdentityIQ.
Type
The type of role. For example, organizational, business, or IT. Role type definitions are customizable and created as part of the configuration process.
Owner
Enter a valid user or workgroup. Typing the first few letters of a name displays a list of all of the user and workgroup names in the system containing that letter combination. You can select from the displayed list.
Scope
Select a scope from the dropdown list. Only scopes that you control are displayed in the list. Scope is used to determine the objects to which a user has access. If scoping is active, identities can only see objects that they created or that are within the scopes they control.
Description
A brief description of the role. This description is displayed with the role throughout IdentityIQ and should be as intuitive as possible.
Use the language selector to enter description in multiple languages. The dropdown list displays any languages supported by your instance of IdentityIQ. The description displayed throughout the product is dependent on the language associated with the user's browser. If only one description is entered, that is the description used by default.
You must Save the description before changing languages to enter another description.
Classifications
Classifications are used to categorize and flag a role, to identify it as potentially allowing access to sensitive, privileged, or otherwise significant data.
Enable Activity Monitoring
Activate this feature to track activity for any user who is assigned this role. If activity monitoring is not available on the selected application, the Activity Monitoring Enabled checkbox is replaced by the following note: This application does not currently have activity monitoring configured.
Provision both profiles and policies
Provision any changes to either profiles or policies associated with this role.
Allow multiple application accounts
Enables a role to specify its own target account, or create a new account, during a role request, even if it is required by another role and included in that roles required roles list.
If this option is not enabled, required roles are assigned to the same account as the top-level role.
Enable multiple assignments
Enables a role to be assigned to the same identity multiple times. This option is not available if either multiple assignments are not enabled, or if they are universally enabled. This option is only available on assignable role types.
Disable
Disable the role so that it is no longer available in your application. Disabled roles names appear gray in the Role Navigation panel.
Custom or Extended Role Attributes
Any extended role attributes configured for your enterprise are displayed with the role information. You can enter data in any of these attribute fields, to be used in rules and workflows written for your installation.
Scheduled Events
The activation events scheduled for the role. Activation events use business processes to automatically activate or deactivate roles based on the dates specified in the Add New Event dialog.
Assignment Rule
A rule used to automatically assign roles to identities during a correlation process. Assignment rules can be created using:
Match List – only identities whose criteria match that specified in the list. The criteria is configured using the tools provided. Add identity attributes, application attributes and application permissions. Customize further by creating attribute groups to which this assignment rule applies.
Note: If Is Null is selected, the associated value text box is disabled. When the is null match is processed, the term matches users on the chosen application who have a null value for that attribute / permission.
Filter – a custom database query for role creation.
Script – a custom script for role creation.
Rule – select an existing rule from the dropdown list.
Note: Click the [...] icon to launch the Rule Editor to make changes to your rules if needed.
Population – select an existing population and assign this role to identities in that population.
Permitted Roles
Roles to which users have access if they are assigned this role.
Required Roles
The roles to which an identity must have access before this role can operate properly.
Inherited Roles
The roles in which this role is a member.
Entitlements
Detailed information about the entitlements that are contained in the role. Use this panel to create new entitlements or edit or delete existing entitlements. Mouse over the information icon to display the description of an entitlement.
Provisioning Policy
A list of provisioning policies associated with this role. Use this panel to add, edit, or delete provisioning policies.
Granted IdentityIQ User Rights
Use this panel to specify the IdentityIQ capabilities and scopes associated with role. These rights are granted to the identities to whom this role is assigned.
These capabilities and scopes are not assigned until an Identity Refresh task is run with the Provision assigned roles option selected.
Role Editor – Archived Role Panel
Click an archived role to display the Archived Role panel and view the details of the archived role and determine the proper version for this rollback.
Click Roll Back to Archive Role to return to the Role Editor page. Use the action buttons on the bottom of the page to complete the procedure. If approval is required on role changes it is required when a role is rolled back to a previous version.
Role Editor – Edit Entitlement Panel
Use the Edit Entitlement panel to define the profiles that are included in the role. A profile is a set of entitlements on an application. An entitlement is either a specific value for an account attribute, most commonly group membership, or a permission. Profiles are not shared between roles.
Click Submit to save changes or add the profile to the role.
Note: The simple view may not be available for all roles.
There are two options for adding entitlements to a role, the Simple View or the Advanced View. The simple view eliminates the need to create attribute rules to locate entitlements and provides a dropdown list of the entitlement configured for selection for each application. See How to Create or Edit a Profile for information on how to work with profiles.
Application
The application associated with the account attributes or permissions for this profile.
Account Attribute
The value of the account attribute, most commonly group membership.
Select Entitlement
Specify as many entitlements as required for this role.
Description
A brief description of the profile.
This description is displayed with the role throughout the product and should be as intuitive as possible.
Application
The application associated with the account attributes or permissions for this profile.
Attribute Rules
Attribute rules are made up of filters that can be grouped and controlled using AND / OR operations. The attribute rules associated with a profile can be as simple or complex as needed. The Add a Filter box is used to create the individual filters, the Filter(s) box is used to view and manipulate the existing filters. See How to Create or Edit a Profile.
Field
The attribute associated with the attribute filter. The dropdown list contains all attributes configured for the selected application.
Applications are configured on the Configure Application page.
Search Type
The qualifier associated with the attribute value.
Multi Valued attributes – contains all, is null, is not null
Long, Int, Date – all except contains all and is like – equals, is less than, is greater than, is greater than or equal to, is less than or equal to, is in, is null, is not null, is not equal
Boolean – equal, is not equal to, is null, is not null
Permission – equals, is not equal, is in, is null, is not null
Everything else – all operations except contains all – is like, equals, is less than, is greater than, is greater than or equal to, is less than or equal to, is in, is null, is not null, is not equal
Value
The value of the attribute. When available, select an entitlement from the dropdown list. This field is not available for unary operations.
Ignore Case
Specifies if case should be a factor when comparing entitlements defined for profiles with those assigned to users. During identity correlation, the entitlements defined in profiles are compared with entitlements assigned to users to determine roles and additional entitlements for certifications.
This field is not available for unary operations.
Operation
The operation used to control the interaction between the filters.
Permissions
Rights – the rights associated with this profile on the target attribute. For example, create, read, update, delete, execute.
Use the Shift and Ctrl keys to select multiple rights from the list.
Target
The target attribute for this permission.
Role Editor – Provisioning Policy Editor Panel
Provisioning policies define the fields required for a role to be provisioned, often including a default value or script / rule for calculating a value. With a provisioning policy in place, when a role is requested and a field cannot be calculated by the system, the user must input specified criteria into a generated form before the request can be completed.
See How to Create or Edit a Provisioning Policy for information on how to work with provisioning policies.
The Provisioning Policy Editor panel contains the following information:
Use the Edit Provisioning Policy Fields panel to customize the look and function of the form fields generated from the provisioning policy.
Name
The name of the field.
Display Name
The name displayed for the field in the form generated by the provisioning policy.
Help Text
The text you wish to appear when hovering the mouse over the help icon.
Type
Select the type of field from the dropdown list. Choose from the following:
Boolean – true or false values field
Date – calendar date field
Integer – only numerical values field
Long – similar to integer but is used for large numerical values
Identity – specific identity in IdentityIQ field
Secret – hidden text field
String – text field
Multi Valued
Choose this to have more than one selectable value in this field of the generated form. Click the plus sign to add another value.
Read Only
Determine how the read only value is derived:
Value – value based on the selection from the dropdown list
Rule – value is based on a specified rule
Script – value is determined by the execution of a script
Hidden
Determine how the hidden value is derived:
Value – value based on the selection from the dropdown list
Rule – value is based on a specified rule
Script – value is determined by the execution of a script
Owner
The owner of the provisioning policy. This is determined by selecting from the following:
None – no owner is assigned to this provisioning policy.
Application Owner – identity assigned as owner of the application in which the provisioning policy resides.
Role Owner – identity assigned as owner of the role in which the provisioning policy resides.
Rule – use a rule to determine the owner of this provisioning policy.
Script – use a script to determine the owner of this provisioning policy
Required
Choose whether or not to have the completion of this field a requirement for submitting the form.
Review Required
Choose whether or not to require the person who is approving the workflow item to approve this field.
Refresh Form on Change
Select this option to have the form associated with this policy refresh to reflex changes to this policy.
Display Only
Set this field as display only.
Authoritative
Boolean that specifies whether the field value should completely replace the current value rather than be merged with it; applicable only for multi-valued attributes
Value
Determine how the value is derived. Select from the following:
Literal – value is based on the information you provide
Rule – value is based on a specified rule
Script – value is determined by the execution of a script
Value
The value displayed in the field of the generated form before editing. Choose from the following:
None – the field is blank
Literal – value is based on the information you provide
Rule – value is based on a specified rule
Script – value is determined by the execution of a script
Validation
Gives the ability to specify a script or rule for validating the user's value. For example, a script that validates that a password is 8 characters or longer.
To Create or Edit a Provisioning Policy:
-
Access the Provisioning Policy panel from the Role Editor page.
-
Click an existing provisioning policy to edit or click Add Provisioning Policy to create a new one.
-
Edit the provisioning policy information.
-
Optional: Add or delete provisioning policy fields.
See Role Editor Page for descriptions of the fields in each section. -
Select fields to include in the form.
-
Click Save to return to the Role Editor.