Application Profile
An Application Profile targets a specific Application, e.g. the "Trade" Active Directory. Having an Application Profile always implies having an account on the target Application.
Definition
An Application Profile targets a specific Application, e.g. the "Trade" Active Directory. Having an Application Profile always implies having an account on the target Application (this is implicit), but the Application Profile also configures all the "Entitlement" Assignments (e.g. the asset associations) that are possible for the Application, in terms of group membership and/or privilege attribution.
For example, if an Application internally manages a set of groups and/or privileges (i.e. Entitlements), a set of Assignments will be configured to represent the possible associations of user accounts with those entitlements:
ApplicationProfile
s are conditionally associated with IDM objects, such as IDM Identities or IDM Organizations. A profile association is conditional; an IDM object must match an Object Matching Condition to have the Application Profile. The next section details this.
Configuration
You can access the Application Profiles configuration :
by clicking on "Synchronization" → "Application Profiles"
by clicking on "System" → "Configurations"->”Synchronization Service” and perform an import/export.
Properties
The main configuration elements are :
Property Name | Type | Mandatory | Description |
---|---|---|---|
id |
| YES | The Application Profile identifier. |
name |
| YES | The Application Profile name. |
description |
| NO | The Application Profile description. |
| NO | A list of Assignments. | |
applicationId |
| YES | The id of the target Application. |
enabled |
| YES | The Application Profile status. Default value : true |
| YES | A condition ObjectMatchingCondition determining whether an IDM object should have the ApplicationProfile or not. An | |
shadowKind |
| YES | ACCOUNT, ORGANIZATION, RESOURCE, ROLE, ROLE_PUBLICATION, ENTITLEMENT |
assignement properties
Property Name | Type | Mandatory | Description |
---|---|---|---|
entitlementsSearchRule |
| YES | How to search on the remote Application the entitlement(s) to be assigned to the account. |
association |
| YES | The name of the "entitlement association" configuration, i.e. put a created account into a group, or give a privilege to the created account. |
entitlementsSearchBase |
| NO | A search base for entitlements. If not specified, entitlements are searched from root. |
matchingCondition |
| NO | A "matching condition" indicating whether this assignment should be applied or not on the account. If null then this assignment is always applied. |