* Identity lifecycle management
* Super administrator - at least one user, who has the highest rights in the Identity Manager. * Helpdesk – passwords management, access to audit information and sent notification. * User – can change a password, see profile in reading mode, can request for new roles (privileges) and access to managed systems. * Manager – rights as a user + can see his subordinates and apply for permissions change for them
For identity manager implementation with installation package is necessary to disclose data source according to following structure. Disclosure may be in the form of a database table, view, or CSV file. Column names can be arbitrary.
View or CSV structure corresponds to the following relationships Identity, Contracts, Department, Position shown below https://wiki.czechidm.com/_media/devel/adm/idm_entities.png
Persons table is a basic data source information for creating user identity in CzechIdM.
attribute | unique | compulsory | note |
---|---|---|---|
id | * | * | usually presented by personal number, in time does not changing identifier ideally, which is not after contract expiration used again. |
login | * | minimum 2 characters, if it is not available, login is generated by identity manager | |
first name | |||
last name | |||
title before name | |||
title after name | |||
standardly used for sending password | |||
mobile phone | in case of Identity Manager SMS gateway connection, password can be sent by SMS | ||
timestamp |
For case, that identity has more than one contract is possible to synchronize contracts from external source as it is done with identities. If relationships are not used at a company, there is no need this synchronization – identity manager “itself” create baseline where is linked all functionality.
Contracts are presented as an employee contract for work, agreement to perform work, contract of services or as a contract with an extern supplier, intern at a department, participant at a project, students at the faculty and so on. Very important attribute is an owner of contract. If automated processes as an entering or ending employment contract should be run, validity of a contract must be filled.
atributte | unique | compulsory | note |
---|---|---|---|
id | * | * | necessary for processing |
contract name | e.g. "Courier", optional | ||
owner | * | reference to personal id | |
valid after | sql timestamp – Validity of contract | ||
valid until | sql timestamp - Validity of contract | ||
exclusion from registration number | boolean flag decommissioning from registration number | ||
main contract | boolean flag of the main contract. If it is not stated, automatic calculation will do. | ||
superior | reference to the id of the person, can be used without the organizational structure | ||
organization | reference to the id in the organizational structure | ||
timestamp | timestamp change, "Unix timestamp" ideally |
If required to synchronize organizational structures to identity manager, it needs to corresponding with the following data structure. To this synchronized organizational structure can be assigned identity contract. Identity manager support more than one organizational structure. In case of using this installation package only one is synchronized. If element of organizational structure from the source data is deleted. Structure in Identity Manager is deleted only when it is empty.
atribut | unique | compulsory | note |
---|---|---|---|
id | * | * | unchanging key for processing |
name | * | * | unique name of an organizational unit or position |
superior element | references to superior id element of the organizational structure |
All columns are varchar data type with limited 254 marks except timestamp, which is timestamp data type.
Data from CSV file must be in the following format:
Supported data destinations:
attribute | compulsory | note |
---|---|---|
DN | * | distinguished name |
sAMAccountName | User login | |
cn | common name - frequently used as a RDN | |
displayName | User name, frequently showed in applications, where AD is used. | |
description | ||
password | ||
sn | last name | |
givenName | first name | |
user email | ||
userPrincipalName | login + domain |
If not defined below in other way, all attributes mentioned above are transferred from the user identity without transformation.
If password should be managed from IDM, customer must configure SSL connection to AD via port 636 (LDAP protocol).
Significant attributes with transformation:
Operation mentioned below are expected as a customer cooperation: