Definition
In Memority, SoD rules are based on a SoD policy.
A SoD Policy allows to define what kinds of conflicts you can specify and what attributes the system will use to detect them.
Configuration
You can access the SOD Policy configuration :
-
by clicking on "Portal" → “SoD Policy”
-
by clicking on "System" → "Configurations" → "Data Model" and perform an import/export.
Properties
|
Properties name |
Type |
Mandatory |
Description |
Modifiable after creation |
|---|---|---|---|---|
|
id |
|
YES |
The id is the unique identifier of the SoD Policy. It is case sensitive and no special characters (except - or _) are allowed. |
NO |
|
name |
|
YES |
The SoD Policy name. The name may be different from the identifier.Must be at least 4 characters long. |
YES |
|
active |
|
NO |
Allows to define if the SoD is activated or not. |
ON, OFF |
|
description |
|
NO |
Allows to describe the SoD Policy. |
YES |
|
sodRuleTypeId |
|
NO |
Used to indicate the id of the SoD Rule Type which refers to the Policy. |
YES |
|
decisionRule |
|
NO |
An optional compute rule that must return an The outcome depends on the return value:
This rule is mostly useful to interface the SoD decision with an external system (ERP, governance systems etc.) The rule is provided with a SOD_VIOLATION context containing the different information about the current SoD. Example: Groovy
It is common to use this rule when interrogating an external service. This means that the SoD policy is also tied to the rules on this external service. If the rules change on the external service, the refresh of SoD will not be automatic since it is outside of the perimeter of the solution. To perform this refresh the recommended way is to modify the value of the builtin attribute “sodRuleVersion” on rules. This will always trigger the refresh of active SoD rules on identities. Use this attribute to control the versioning of your SoD rules in relation to the rules of the external system. |
YES |
|
type |
|
YES |
Used to indicate the SoD Policy Type. Different types are : APPLICATION_TO_APPLICATION, ROLE_TO_ROLE, APPLICATION_CATEGORY_TO_APPLICATION_CATEGORY, ROLE_CATEGORY_TO_ROLE_CATEGORY |
YES |
SoD Type Properties
Application to Application type
This type will be used when the incompatibility is determined based on the values of the Role Attributes (flagged as resource).
|
Property name |
Type |
Mandatory |
Description |
|---|---|---|---|
|
application1SodAttribute |
|
YES |
Indicates the id of the Attribute that will hold the first incompatible Application. Must be a mono-valued |
|
application2SodAttribute |
|
YES |
Indicates the id of the Attribute that will hold the second incompatible Application. Must be a mono-valued |
Role to Role type
This type will be used when the incompatibility is determined based on the value of a given Role Attribute.
This is the strategy to prevent multiple assignments of a Role (i.e., make it incompatible with itself), or some refinements on dimension combinations.
|
Property name |
Type |
Mandatory |
Description |
|---|---|---|---|
|
role1SodAttribute |
|
YES |
Indicates the id of the Attribute that will hold the first incompatible Role Must be a mono-valued |
|
role2SodAttribute |
|
YES |
Indicates the id of the Attribute that will hold the second incompatible Role. Must be a mono-valued |
Application category to Application category type
This type will be used when the incompatibility is determined based on the value of a given attribute of the Role's resource.
|
Property name |
Type |
Mandatory |
Description |
|---|---|---|---|
|
applicationCategory1SODAttribute |
|
YES |
Indicates the id of the Attribute that will hold the first incompatible Application Category. Must be a mono-valued |
|
applicationCategory2SODAttribute |
|
YES |
Indicates the id of the Attribute that will hold the second incompatible Application Category. Must be a mono-valued |
|
applicationCategoryApplicationAttribute |
|
YES |
Indicates the id of the Attribute that will materialize the Application category. The attribute must be bound to the Application type. |
Role category to Role category type
This type will be used when the incompatibility is determined based on the value of a given attribute of the Role Attribute.
This type is suited for administration Roles, that are not linked to Applications.
|
Property name |
Type |
Mandatory |
Description |
|---|---|---|---|
|
roleCategory1SODAttribute |
|
YES |
Indicates the id of the Attribute that will hold the first incompatible Role Category. Must be a mono-valued |
|
roleCategory2SODAttribute |
|
YES |
Indicates the id of the Attribute that will hold the second incompatible Role Category. Must be a mono-valued |
|
roleCategoryApplicationAttribute |
|
YES |
Indicates the id of the Attribute that will materialize the Role category. The attribute must be bound to the Role type. |
Examples
Read Next
-
Business Policies A Business Policy allows to configure how to trigger actions on Object Types through a Feature with an optional configured Workflow.
-
Object Policies An Object Policy is an Identity Management Service Policy allowing to execute arbitrary actions on Managed Objects, either on a scheduled basis, or in reaction to an Object Operation.
-
Deduplication Policies A Deduplication Policy describes how duplicates should be searched for when creating a managed object.
-
Feature Access Policies A Feature Access Policy is composed of a right which encompasses several Features.
-
Manual Provisioning Policies A Manual Provisioning Policy allows to define that manual provisioning or deprovisioning Workflow is launched when the Role assignment status changes.
-
Object Lifecycle Policies An Object Lifecycle Policy allows to configure rules, on all Object Types, that will alter an Object attribute directly when certain lifecycle events occur.
-
Password Policies A Password Policy determines how passwords should be composed and which rules apply to their lifecycle.
-
Role Request Policies A Role Request Policy allows to define if a Role can be requested, for whom, by whom, and using which Workflow.
-
Workflow Administration Policies A Workflow Administration Policy is composed of a right which encompasses several Features.
-
Memority MFA Account Policies A Memority MFA Policy allows to configure how multi factor authentication should be applied to a population of user
-
Homepage Selection Policies A Memority Home Page Selection Policy allows to configure differents home page depending on user rights.
-
SoD Policies