Mapper Type
|
Mapper Type Display Name
|
Available Configurations
|
Description
|
MSAD User Account Mapper (Specific to Microsoft Active Directory
(MSAD))
|
msad-user-account-control-mapper
|
Password Policy Hints Enabled: Enable this option if you wish the users to
receive hints or guidance when creating or updating their passwords.
|
Allows to manage and map user account control attributes in MSAD into the Unifyia platform's
account state (account enabled, password is expired, etc) by using MSAD attributes such as
userAccountControl and pwdLastSet. For example:
- If pwdLastSet is 0, the platform user is required to update the password.
- If userAccountControl is 514 (disabled account) the platform user is disabled as
well.
This mapper is also able to handle exception code from LDAP user authentication.
|
MSAD IDs User Account Mapper (Specific to Microsoft Active Directory Lightweight
Directory Service (MSAD LDS))
|
msad-ids-user-account-control-mapper
|
|
Allows for creating and managing MSAD-LDS user account control mappers for the platform
users federated via LDAP. It uses UserAccountDisabled and pwdLastSet MSAD LDS attributes.
For example:
- If pwdLastSet is 0, the platform user is required to update the password.
- If msDS-UserAccountDisabled is TRUE, the platform user is
disabled as well.
This mapper is also able to handle exception code from LDAP user authentication.
|
LDAP Group Mapper
|
group-ldap-mapper |
- LDAP Groups DN: LDAP DN where the groups of this tree are saved.
For example, ou=groups, dc=example,dc=org
- Group Name LDAP Attribute: The attribute in the LDAP directory that
stores the name of the group. This is typically the cn (Common Name) attribute,
which identifies the group uniquely within its container. For
example, cn=Developers
- Group Object Classes: Object classes of the group object in the
LDAP. If required, you may add more than one object class separated by
commas. For groups, common object classes in LDAP are generally
groupOfNames.
- Ignore Missing Groups: Enable this option to ignore and skip over
groups that are referenced but not found in the LDAP directory during
synchronization processes. This can prevent synchronization errors due to missing
groups.
- Membership LDAP Attribute: The attribute that specifies the members
of a group (membership mapping) in the LDAP directory. Usually, it is a
member but if the Membership Attribute Type is UID, then use
memberUid.
- Membership Attribute Type: Provide a value to specify the type of
value stored in the membership attribute. It may either be a Distinguished Name (DN)
or a User ID (UID).
- DN: DN means that the LDAP group has its members declared
in the form of their full DN. For example,
member:uid=john,ou=users, dc=example,dc=com.
- UID: UID means that the LDAP group has its members declared
in the form of pure user uids. For example, memberUid:
john
- Membership User LDAP Attribute: Provide this value only if you have
provided Membership Attribute Type as UID. It is the name of LDAP attribute on user,
which is used for membership mappings. Usually, it will be uid.
- LDAP Filter: If required, provide an additional custom filter to
the whole query to retrieve LDAP groups.
- Mode: Select an option to specify how group data is managed and
synchronized. Currently, only the IMPORT option is supported.
- READ_ONLY: Groups can only be read. The group mappings are
not writable to LDAP.
- IMPORT: Groups are imported into the platform and can be
managed locally.
- LDAP_ONLY: The specified group mappings are writable to
LDAP. Groups exist only in LDAP and are managed there exclusively.
- User Groups Retrieve Strategy: Select an option to specify how to
retrieve groups of a user. Select LOAD_GROUPS_BY_ MEMBER_ATTRIBUTE.
- LOAD_GROUPS_BY_ MEMBER_ATTRIBUTE: The roles of the user
will
be retrieved by sending an LDAP query to retrieve all groups where
member is our user.
- Drop non-existing groups during sync: Enable this option to remove
groups from the local system (Unifyia platform) that no longer exist in the LDAP
directory during synchronization.
- Groups Path: The Unifyia platform group path to which the LDAP
groups are added. The default value is '/' so LDAP groups will be mapped to the
Unifyia platform groups at the top level. For example, if value
/Unifyia/Application1 is used, then LDAP groups will be available
in the Unifyia platform’s database under group Application1,
which is a child of the top-level group Unifyia. The configured
group path must already exist in the Unifyia platform when creating this mapper.
|
Allows you to define what and how the group memberships from the LDAP service are to be
mapped to Unifyia platform groups.
NOTE: Currently, the Unifyia platform does not support the group
syncing feature.
|
LDAP User Attribute Mapper
|
user-attribute-ldap-mapper
|
- User Model Attribute: Enter the name of the user attribute. For
example, username.
- LDAP Attribute: Enter the corresponding LDAP attribute for the user
model attribute.
- Read Only: Select this option if the attribute is read-only and
cannot be updated or changed.
- Always read value from LDAP: Select this option if the mapper value
has to be read-only from LDAP.
- Is Mandatory in LDAP: Select this option if the mapper is mandatory
in the LDAP. When an attribute is mandatory the options Attribute Default
Value and Force a Default Value apply to this mapper.
- Attribute Default Value: Enter the default value of the attribute.
This value must be specified if the user attribute mapper is mandatory in LDAP.
- Force a Default Value: Select this option if the default value of
the mapper must be enforced. This value must be specified if the user attribute
mapper is mandatory in LDAP.
- Is Binary Attribute: Select this option for binary LDAP attributes.
|
Allows you to map a single attribute from LDAP user to User Model attribute in the Unifyia
platform's database.
|
Hardcoded LDAP Role Mapper
|
|
Roles: Select a role to grant to the imported user.
|
Allows you to define which hardcoded role must be automatically assigned to the
user
imported from LDAP.
|