<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.czechidm.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.czechidm.com/feed.php">
        <title>IdStory Identity Manager - devel:documentation</title>
        <description></description>
        <link>https://wiki.czechidm.com/</link>
        <image rdf:resource="https://wiki.czechidm.com/_media/wiki/logo.png" />
       <dc:date>2026-04-06T06:56:45+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/accounts?rev=1761144115&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/application_configuration?rev=1551431286&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/architecture?rev=1551707194&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/audit?rev=1763040754&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/bulk_actions?rev=1551696252&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/caching?rev=1707396729&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/compatibility?rev=1723133498&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/confidential_storage?rev=1592915099&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/contracts?rev=1584995482&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/conventions?rev=1582274101&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/cross-domains?rev=1631019205&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/delegation?rev=1593684896&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/eav?rev=1584990490&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/export_import?rev=1592915282&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/generated_values?rev=1615929102&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/hr_processes?rev=1570436339&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/identities?rev=1585216218&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/known_issues?rev=1748944005&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/long-polling?rev=1568129057&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_bsc?rev=1770909320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_ca?rev=1584911073&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_comp?rev=1707396706&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_crt?rev=1713783327&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_extras?rev=1770910565&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_gdpr?rev=1770912388&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_ms_exo?rev=1709044039&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_ms_spo?rev=1709043248&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_ms_teams?rev=1705332593&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_ntf?rev=1755000061&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_openam?rev=1584911646&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_pam?rev=1763987570&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_prp?rev=1765810877&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_pwd?rev=1584911522&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_rec_15?rev=1761073774&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_rec?rev=1770907816&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_reg?rev=1677504236&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_reports?rev=1754560399&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_rpt?rev=1583845207&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_scim?rev=1584911344&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_sms?rev=1584911104&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_tech?rev=1760948972&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_tool?rev=1718871293&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules_vs?rev=1560345686&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/modules?rev=1770909232&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/monitoring?rev=1665598358&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/notifications?rev=1551426894&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/organization?rev=1551259923&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/password_policies?rev=1551282166&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/provisioning?rev=1598613654&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/quickstart?rev=1526643853&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/role_attributes?rev=1555402042&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/role_catalogue?rev=1550153175&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/role_change?rev=1549022194&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/roles?rev=1761290315&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/scheduled_task?rev=1719902322&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/security?rev=1753706722&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/start?rev=1755165231&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/synchronization?rev=1670577786&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/systems?rev=1630492705&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/test_scenarios?rev=1723092180&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/testing?rev=1707213446&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/transformation_scripts?rev=1582717782&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/tree_structures?rev=1584990606&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/uniform_password?rev=1616509456&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/universal_requests?rev=1551284018&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/user_tasks?rev=1513007442&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/wfengine?rev=1774008606&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/wizards?rev=1630492867&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/workflows?rev=1600167976&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.czechidm.com/_media/wiki/logo.png">
        <title>IdStory Identity Manager</title>
        <link>https://wiki.czechidm.com/</link>
        <url>https://wiki.czechidm.com/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/accounts?rev=1761144115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-22T14:41:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Accounts</title>
        <link>https://wiki.czechidm.com/devel/documentation/accounts?rev=1761144115&amp;do=diff</link>
        <description>Password synchronization  Documentation  Synchronization 
Accounts

An entity called Account is used in CzechIdM to represent object in connected system. In other words object on connected system is linked to CzechIdM entity like Role via Account entity.

[ Accounts linked to connected system objects]

CzechIdM supports linking objects to CzechIdM entities during Synchronization. Moreover administrators can link them manually e.g. to correct the data state after e.g. AD admins did some unwanted …</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/application_configuration?rev=1551431286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-01T09:08:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Application configuration</title>
        <link>https://wiki.czechidm.com/devel/documentation/application_configuration?rev=1551431286&amp;do=diff</link>
        <description>Notifications  Documentation  Workflows 
Application configuration

Configuration file

CzechIdM configuration is in the file application.properties. This configuration is read at the application start. If changed, new options will be applied after application restart.

Application settings in GUI</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/architecture?rev=1551707194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-04T13:46:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Architecture</title>
        <link>https://wiki.czechidm.com/devel/documentation/architecture?rev=1551707194&amp;do=diff</link>
        <description>Conventions Documentation Bulk actions
Architecture

architecture

The application is divided into 2 technological lines: backend (java) and frontend (javascript). There is a REST interface between the two.

* BE - Backend (java):

	*  jdbc db (primary PostgreSQL)
	*  Hibernate ORM
	*  Spring (data, data rest, hateoas, security, integration)</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/audit?rev=1763040754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-13T13:32:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Audit</title>
        <link>https://wiki.czechidm.com/devel/documentation/audit?rev=1763040754&amp;do=diff</link>
        <description>User tasks  Documentation  Password policies 
Audit

CzechIdM contains complete audit information about administered entities such as Identities, Roles, Organizations, Contracts and selected operations, e.g. Synchronization and Provisioning. Audit informations are available in form of a “snapshot”, i.e. what the entity looked like at the time of a change. Thin imprint can be searched for in the audit and compared with any other imprint or with the current state of the entity.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/bulk_actions?rev=1551696252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-04T10:44:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bulk actions</title>
        <link>https://wiki.czechidm.com/devel/documentation/bulk_actions?rev=1551696252&amp;do=diff</link>
        <description>Architecture Documentation Generated values
Bulk actions

bulk action operation

In CzechIdM GUI there exist bulk actions on objects like

	*  Identities
	*  Roles
	*  Organisations

One can filter identities, select all of them or only some and invoke bulk action like

	*  Delete identity
	*  Assign or remove roles</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/caching?rev=1707396729&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-08T12:52:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Caching</title>
        <link>https://wiki.czechidm.com/devel/documentation/caching?rev=1707396729&amp;do=diff</link>
        <description>Modules - Property and licences [prp] Documentation Conventions
Caching

Caching mechanisms are used to alleviate some load from the database in situations, in which the system does a lot of database querying with expected same results. For instance, in CzechIdM it is used for configuration, scripts and other similar places. There are some things, that we need to take into consideration when we are dealing with caching in CzechIdM.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/compatibility?rev=1723133498&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-08T16:11:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Compatibility</title>
        <link>https://wiki.czechidm.com/devel/documentation/compatibility?rev=1723133498&amp;do=diff</link>
        <description>&lt;- .:long-polling | ^ .:start | Documentation ^ .:known issues | →

Compatibility

Web browsers



Google Chrome

Tested versions

	*  Version 66.0.3359.181 (Official build) (64bit)
	*  Version 70.0.3538.67 (Official build) (64bit)
	*  Version 70.0.3538.102 (Official build) (64bit)</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/confidential_storage?rev=1592915099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-23T12:24:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Confidential storage agenda</title>
        <link>https://wiki.czechidm.com/devel/documentation/confidential_storage?rev=1592915099&amp;do=diff</link>
        <description>Workflows  Documentation IdM data export/import agenda
Confidential storage agenda
is required generate new keyChangeConfidentialStorageKey
Agenda in Settings (left menu), where confidential storage values are readable. It is in read only mode, so values cannot be changed, removed or added some more. Confidential storage</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/contracts?rev=1584995482&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-23T20:31:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Contracts</title>
        <link>https://wiki.czechidm.com/devel/documentation/contracts?rev=1584995482&amp;do=diff</link>
        <description>Identities  Documentation  Roles 
Contracts

The relation of identities in CzechIdM to a company or organization is represented by an entity called contract. A contract can represent for example:

	*  job contract for work – employees
	*  study – pupils/students
	*  contract/arrangement</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/conventions?rev=1582274101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-21T08:35:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Conventions</title>
        <link>https://wiki.czechidm.com/devel/documentation/conventions?rev=1582274101&amp;do=diff</link>
        <description>Caching Documentation Architecture
Conventions

Naming conventions make code more understandable by making them easier to read. They can also give information about the function of the identifier (e.g. whether it's a constant, package, or class).

Devel guide

	*  Conventions to contribute.
	*</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/cross-domains?rev=1631019205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-07T12:53:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Cross domains</title>
        <link>https://wiki.czechidm.com/devel/documentation/cross-domains?rev=1631019205&amp;do=diff</link>
        <description>Systems Documentation Wizards
Cross domains

ad provisioning system

What are cross-domains?

By cross-domains, we mean a set of external systems that are linked and share, for example, the same permissions.

A typical example of a cross-domains group might be the linking of multiple domains in MS Active Directory</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/delegation?rev=1593684896&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-02T10:14:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Delegation</title>
        <link>https://wiki.czechidm.com/devel/documentation/delegation?rev=1593684896&amp;do=diff</link>
        <description>IdM data export/import agenda Documentation  Modules 
Delegation

The aim of delegations is to transfer approval tasks to another solver. We divide delegations into automatic and manual.

Automatic delegation

In automatic delegations, a rule is first created according to which tasks are automatically delegated. A typical example is</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/eav?rev=1584990490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-23T19:08:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Extended attributes (EAV)</title>
        <link>https://wiki.czechidm.com/devel/documentation/eav?rev=1584990490&amp;do=diff</link>
        <description>Organization structure   Documentation  Systems 
Extended attributes (EAV)

Entities (Identities, Roles...) in CzechIdM contain a set of basic attributes that can deal with most of the general situations. However, due to the fact, that the implementation needs vary, it often happens that there are not enough basic attributes. Therefore, the so-called extended attributes (EAV) can be added to important entities in the</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/export_import?rev=1592915282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-23T12:28:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IdM data export/import agenda</title>
        <link>https://wiki.czechidm.com/devel/documentation/export_import?rev=1592915282&amp;do=diff</link>
        <description>Confidential storage agenda Documentation Delegation
IdM data export/import agenda

export import zip batch

This agenda is used to transfer configuration data from one IdM to another. A typical use scenario is when you already have IdM configured on a test environment and now you need to migrate the tested configuration to a production environment.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/generated_values?rev=1615929102&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-16T21:11:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Generated values</title>
        <link>https://wiki.czechidm.com/devel/documentation/generated_values?rev=1615929102&amp;do=diff</link>
        <description>Bulk actions Documentation Long polling
Generated values

generated generator values value generable

The main functionality of all generator is generating values. In CzechIdM is princip of generated values same. During creating entity is called generator manager. Manager will iterate over all available and enabled generator for currently created identity. Generators are used only when is entity</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/hr_processes?rev=1570436339&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-07T08:18:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>HR Processes</title>
        <link>https://wiki.czechidm.com/devel/documentation/hr_processes?rev=1570436339&amp;do=diff</link>
        <description>Scheduled tasks  Documentation  User tasks 
HR Processes

The process of identity lifecycle (ILP), in other words HR process, manages the user identity in CzechIdM during its existence based on the changes of its contracted positions. For example, there is a process &quot;End of contract&quot; that watches the beginning and the end of user's contracted position. If the contracted position ends, the process removes all user roles from it.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/identities?rev=1585216218&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-26T09:50:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Identities (users)</title>
        <link>https://wiki.czechidm.com/devel/documentation/identities?rev=1585216218&amp;do=diff</link>
        <description>Documentation  Documentation  Contracts 
Identities (users)

In identity management, identity is a set of information that describes a real person. Some of the information like First Name, Last Name, Login or Password is crucial for many IT systems, since they process them, or e.g. use them for authentication or authorization. Identity management systems process the data about identity, transform them and use them to manage accounts on connected systems.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/known_issues?rev=1748944005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-03T09:46:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Known issues</title>
        <link>https://wiki.czechidm.com/devel/documentation/known_issues?rev=1748944005&amp;do=diff</link>
        <description>&lt;- .:compatibility | ^ .:start | Documentation ^ .:testing | →

Known issues

This section is intended to contain the list of known issues that are not quick to solve i.e. those that occur in included libraries. If possible there is a workaround to the issue. This list does not replace the bugtracking tool for CzechIdM -</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/long-polling?rev=1568129057&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-10T15:24:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Long polling</title>
        <link>https://wiki.czechidm.com/devel/documentation/long-polling?rev=1568129057&amp;do=diff</link>
        <description>Generated valuesCzechIdM documentationCompatibility
Long polling

long polling websocket sse

What is Long polling

Long polling solves situations when the user is forced to periodically click on refresh of the table to see the current data. Long polling ensures page refresh automatically, without user interaction.

The easiest way to achieve automatic renewal is to periodically polling the client. The period of these requests must be as short as possible (seconds). This implies a major disadvan…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_bsc?rev=1770909320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-12T15:15:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Business cards [bsc]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_bsc?rev=1770909320&amp;do=diff</link>
        <description>Modules - Business cards [bsc]

This module will give you the possibility to create business cards for users in IdM. Business cards are generated as PDF. Data for this document must be saved in IdM. It doesn't matter where the data are saved. You have the option to create business card from basic identity attribute, EAV, contract attribute, etc.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_ca?rev=1584911073&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-22T21:04:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Certificate authority [ca]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_ca?rev=1584911073&amp;do=diff</link>
        <description>Modules - Certificate authority [ca]
Modules - Certificates [crt]</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_comp?rev=1707396706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-08T12:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Compliance [comp]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_comp?rev=1707396706&amp;do=diff</link>
        <description>Modules - Tool [tool] Documentation Modules - Property and licences [prp]
compliance

Modules - Compliance [comp]

Welcome to the documentation for the Compliance Module. This module provides you with a powerful tool to manage agreements with selected texts and give permissions for user accounts based on their agreement status. With the Compliance Module, you can easily centralize all your agreements and automate processes based on them.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_crt?rev=1713783327&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-22T10:55:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Certificates [crt]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_crt?rev=1713783327&amp;do=diff</link>
        <description>&lt;- .:modules_reports | ^ .:start | Documentation ^ .:modules_rec | →

Modules - Certificates [crt]

certificate

CRT module was designed to handle various certificate authority implementations via specific drivers. Currently, there is one driver implemented - the</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_extras?rev=1770910565&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-12T15:36:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CzechIdM - extras</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_extras?rev=1770910565&amp;do=diff</link>
        <description>CzechIdM - extras

The extras module contains varous that are not part of the core IdM or have a dedicated module.This module ships by default with IdStory IdM and is free of charge. List of the currently supported features is below.

Currently supported CzechIdM version : 11+</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_gdpr?rev=1770912388&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-12T16:06:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - GDPR [gdpr]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_gdpr?rev=1770912388&amp;do=diff</link>
        <description>Modules - GDPR [gdpr]

This module adds a capability for IdStory IdM to anonymize personal data of users in accordance with GDPR regulations. 

The module allows selecting individual anonymized attributes for users or contracts and anonymizing them after a cretain number of days have passed. Alternatively, the task allows the user to be deleted directly from IdM. Only users who are in the state LEFT or manually blocked are considered.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_ms_exo?rev=1709044039&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-27T14:27:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Exchange connector</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_ms_exo?rev=1709044039&amp;do=diff</link>
        <description>Exchange connector

This connector is developed for managing Exchange permission management for shared emails nad folders via Exchange Online PowerShell module.

Connector is based on WinRM + AD Connector.

Requirements

Has same requirements as WinRM + AD Connector.

Plus requires:

	*  PowerShell 7
	*  Exchange Online PowerShell module

Supported operations</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_ms_spo?rev=1709043248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-27T14:14:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SharePoint connector</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_ms_spo?rev=1709043248&amp;do=diff</link>
        <description>SharePoint connector

This connector is developed for managing SharePoint permission management via PnP.PowerShell module.

Connector is based on WinRM + AD Connector.

Requirements

Has same requirements as WinRM + AD Connector.

Plus requires:

	*  PowerShell 7
	*  PnP.PowerShell module

Supported operations
ObjectOperations__ACCOUNT__</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_ms_teams?rev=1705332593&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-15T15:29:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Microsoft Teams Graph API Connector</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_ms_teams?rev=1705332593&amp;do=diff</link>
        <description>Microsoft Teams Graph API Connector

This connector is developed for managing Microsoft Teams membership via MS Graph API You can follow this project on  GitHub

This connector is using Microsoft Teams Graph API for communication. For more information about the API capabilities see</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_ntf?rev=1755000061&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-12T12:01:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Notification [ntf]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_ntf?rev=1755000061&amp;do=diff</link>
        <description>topic module notifications sms email notification idm-ntf

Modules - Notification [ntf]
paid
The notification module contains a simplified mechanism for notification configuration. It helps the administrator with:

	*  define events that should trigger a notification (for example, changes on a user),
	*  define rules</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_openam?rev=1584911646&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-22T21:14:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - OpenAM authentication [openam]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_openam?rev=1584911646&amp;do=diff</link>
        <description>Modules - User registration [reg]  Documentation  Modules: password reset  [pwd-reset] 
Modules - OpenAM authentication [openam]

The module enables Single-Sign-On and authentication against OpenAM for CzechIdM. It also provides a REST endpoint for retrieving users' OpenAM attributes, e.g. uid, dn, destinationindicator.

Authentication process</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_pam?rev=1763987570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-24T12:32:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Module - Privileged Accounts Management</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_pam?rev=1763987570&amp;do=diff</link>
        <description>Module - Privileged Accounts Management

Introduction

Getting Started

The Getting Started section functions as a roadmap for new users. It contains a summary of basic steps when using the module, information about available help and recommended resources.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_prp?rev=1765810877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-15T15:01:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Property and licences [prp]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_prp?rev=1765810877&amp;do=diff</link>
        <description>&lt;- .:modules_comp | .:start | Documentation ^ .:caching | →

Modules - Property and licences [prp]

property licence

The module for managing property and licences (prp module) is a tool for creating sets of property or licences and assigning them to individual users. Since CzechIdM already has data about users and often manages the systems for which you purchase licences, it is a great idea to use it to manage your licences and property as well.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_pwd?rev=1584911522&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-22T21:12:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Password reset [pwd-reset]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_pwd?rev=1584911522&amp;do=diff</link>
        <description>Modules: openAM authentication  Documentation  Modules: virtual systems 
Modules - Password reset [pwd-reset]

The module provides the functionality of password reset or, in other words, the recovery of a forgotten password.
[ Password reset process]

Process of restoring your forgotten password

User can start the process on CzechIdM login page where is a &quot;Forgotten password&quot; link. In the next step, user is required to enter the account identifier. For now, identity email or login are supported…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_rec_15?rev=1761073774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-21T19:09:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Recertification (IdM 15+) [rec]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_rec_15?rev=1761073774&amp;do=diff</link>
        <description>idm15 recertification module idm-rec workflows
Modules - Recertification
Modules - Recertification (IdM 15+) [rec]
paid
The Recertification module in Identity Management (IdM) gives the ability to perform regularly scheduled, or individual recertification requests of assigned permissions in IdM. The recertification requests will initiate an approval process at the end of which, the permissions are either retained (recertified) or removed as no longer needed. This increases the overall security l…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_rec?rev=1770907816&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-12T14:50:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Recertification [rec]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_rec?rev=1770907816&amp;do=diff</link>
        <description>Modules - Recertification [rec]

recertification role
Modules - Recertification (IdM 15)
Role recertification module approves assigned user roles again.

When user has a lot of assigned roles for a long time, we want to check these assigned roles periodicaly (in a half year interval for security reasons), if some assigned role has to be already removed. Currently valid manual direct assigned roles are checked - only manual roles can be assigned and stay assigend, after user is changed some way (…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_reg?rev=1677504236&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-27T13:23:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - User registration [reg]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_reg?rev=1677504236&amp;do=diff</link>
        <description>Modules  Documentation  Modules: OpenAM authentication 
Modules - User registration [reg]

Reg module serves as a registration point for new users to access CzechIdM. To be a registered user, one has to go through several validation steps before he can log in to CzechIdM. Validation steps are configurable in CzechIdM. Enabled module adds new</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_reports?rev=1754560399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-07T09:53:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Implemented reports [reports]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_reports?rev=1754560399&amp;do=diff</link>
        <description>&lt;- .:modules_rpt | ^ .:start | Documentation ^ .:modules_crt | →

report

Modules - Implemented reports [reports]

The main purpose of reports is to create a snapshot of current data in IdM which can then be downloaded as a CSV or XLSX file. This is often useful for audits or other cases when an overview of a large amount of data in IdM is needed. The reports module gives the basic</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_rpt?rev=1583845207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-10T13:00:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Reports [rpt]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_rpt?rev=1583845207&amp;do=diff</link>
        <description>Modules - Virtual systems [vs] Documentation Modules - Implemented reports [reports]
report

Modules - Reports [rpt]

Reports module implements the logic of defining a report, preparing it and make in available for download in CzechIdM GUI. Other modules can provide its own report bulks which will then be available in [rpt].

[ [reports] and [rpt] modules]

[rpt] module itself contains one example report. Other reports you can get via</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_scim?rev=1584911344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-22T21:09:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - SCIM [scim]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_scim?rev=1584911344&amp;do=diff</link>
        <description>Modules - SMS [sms] Documentation Modules - Tool [tool]
scim

Modules - SCIM [scim]

&quot;scim&quot; module exposes interface in CzechIdM by the SCIM 2.0 specification. Thus CzechIdM can be - as a server - connected to clients that implement SCIM 2.0 via its public  API.

[ SCIM module]

More about general SCIM specification -  model, operations and endpoints.

Read more

Admin tutorials

	*</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_sms?rev=1584911104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-22T21:05:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - SMS [sms]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_sms?rev=1584911104&amp;do=diff</link>
        <description>Modules - Recertification [rec] Documentation Modules - SCIM [scim]
Modules - SMS [sms]

The module provides sending sms via gateway and gateway can be placed behind proxy. Module consists of drivers, each can communicate with some SMS gataway implementation.

Now these implementations (drivers) are available:

SMS Sender - GET script</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_tech?rev=1760948972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-20T08:29:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Technical accounts [tech]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_tech?rev=1760948972&amp;do=diff</link>
        <description>account technical module technical_account idm-tech

Modules - Technical accounts [tech]
paid


The Technical Accounts module in Identity Management (IdM) is designed to help manage accounts that are not tied to a specific user identity, but instead serve a technical or system purpose.

These accounts – often referred to as</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_tool?rev=1718871293&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-20T08:14:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Tool [tool]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_tool?rev=1718871293&amp;do=diff</link>
        <description>Modules - SCIM [scim] Documentation Modules - Compliance [comp]
idmtool tool

Modules - Tool [tool]

Source documentation on Github.

## Features

- Release product version - release product under final version, new development version will be set, tag will be prepared.
- Release module version - release module under final version, new development version will be set, tag will be prepared.
- Change product version - set version for all modules.
- Get product version - for test reasons only.
- Bu…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules_vs?rev=1560345686&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-12T13:21:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - Virtual systems [vs]</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules_vs?rev=1560345686&amp;do=diff</link>
        <description>Modules: password reset  Documentation  Modules: Reports 
Modules - Virtual systems [vs]

What is a virtual system

A virtual system is a type of system that is not directly connected for online management. IdM &quot;knows&quot; what accounts and permissions the user should have on the virtual system, but on the real system this is executed by the</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/modules?rev=1770909232&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-12T15:13:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules</title>
        <link>https://wiki.czechidm.com/devel/documentation/modules?rev=1770909232&amp;do=diff</link>
        <description>Modules

The Architecture of CzechIdM is highly modular. The core module serves as a basic module and is essential for the application run. All other modules are usually dependent on the Core module. The Acc module users Core module services and is also very important to the application, but the application can run with the module turned off. The module takes care of user accounts on connected systems. Usually the module is ON on almost all cases. Other important module for the application is IC…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/monitoring?rev=1665598358&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-12T18:12:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Monitoring</title>
        <link>https://wiki.czechidm.com/devel/documentation/monitoring?rev=1665598358&amp;do=diff</link>
        <description>Monitoring

monitoring architecture configuration

@since 11.1.0

Monitoring agenda is available under ``System`` - ``Monitoring`` main menu.

Agenda shows monitoring results and configured monitoring evaluators. Configured evaluators creates monitoring results about CzechIdM application state (e.g. synchronization is running, contains errors). Each evaluator provides one monitoring result. Last monitoring results (by monitoring evaluator) with warning and error level are shown in top navigation…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/notifications?rev=1551426894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-01T07:54:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Notifications</title>
        <link>https://wiki.czechidm.com/devel/documentation/notifications?rev=1551426894&amp;do=diff</link>
        <description>Security  Documentation  Application configuration 
Notifications

CzechIdM allows sending messages to users. There are several types of notifications in CzechIdM:

* Emails – The most common way of communication, it only requires an available SMTP server.
* Websocket – A modern communication protocol used for communication between the web browser (user) and the web server. In CzechIdM, it is used for displaying of informational or warning notices directly in the web browser of a logged-in user.…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/organization?rev=1551259923&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-27T09:32:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Organizational structure</title>
        <link>https://wiki.czechidm.com/devel/documentation/organization?rev=1551259923&amp;do=diff</link>
        <description>Organizational structure

organization
 Tree structures   Documentation  Extended attributes 
In the application, more types of tree structures are allowed through the agenda of types and elements of the tree structure. These tree structures are used across the application - see further below.

Admin guide

	*  Default organizational structure

Devel guide</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/password_policies?rev=1551282166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-27T15:42:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Password policies</title>
        <link>https://wiki.czechidm.com/devel/documentation/password_policies?rev=1551282166&amp;do=diff</link>
        <description>Audit  Documentation  Security 
Password policies

A password policy determines, which rules must be met by new passwords either changed by users or generated by CzechIdM itself. CzechIdM implements really strong password policies mechanism that allows to define quite a complex rules. Admins can define policies that meet standard MS AD password policies including</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/provisioning?rev=1598613654&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-28T11:20:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Provisioning</title>
        <link>https://wiki.czechidm.com/devel/documentation/provisioning?rev=1598613654&amp;do=diff</link>
        <description>Synchronization  Documentation  Transformation scripts 
Provisioning

Provisioning is the propagation of entities and their attributes to managed systems.

In the case of Identities, only those (users) with appropriate roles assigned (guaranteeing the account on the system) are provisioned.

Our robust provisioning implementation brings the following benefits:</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/quickstart?rev=1526643853&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-18T11:44:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Quickstart</title>
        <link>https://wiki.czechidm.com/devel/documentation/quickstart?rev=1526643853&amp;do=diff</link>
        <description>Quickstart

quickstart

This chapter is a simple cookbook, which will help you start quickly with development for CzechIdM 8.

Development environment

To prepare development environment use tutorial.

Developing a module

Identity management is a complex discipline which varies greatly from project to project. It is very hard to do a one-size-fits-all product. Therefore we designed CzechIdM 7 to contain the basic, but for many sufficient, functionality and the rest is provided by modules. It do…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/role_attributes?rev=1555402042&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-16T08:07:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Attributes of role</title>
        <link>https://wiki.czechidm.com/devel/documentation/role_attributes?rev=1555402042&amp;do=diff</link>
        <description>Agenda of universal requests Documentation  Role Catalogue 
Attributes of role

role attributes parameters assigned parametrization

What are role attributes

Role attributes determine what additional information can (must) be filled in a user's assigned role. A typical example can be the IP address of a user's end station, which must be filled in a role assignment request.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/role_catalogue?rev=1550153175&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-14T14:06:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Roles Catalog</title>
        <link>https://wiki.czechidm.com/devel/documentation/role_catalogue?rev=1550153175&amp;do=diff</link>
        <description>Attributes of role Documentation  Tree structures 
Roles Catalog

Roles catalog contains folders in tree structure into which administrator of CzechIdM can place roles. Every Role can be part of one or more folders. Role catalog is accessible in user roles change GUI agenda, so users can easily find desired role.

[ Role catalog example]

Read more</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/role_change?rev=1549022194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-01T11:56:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Approval of role assignment</title>
        <link>https://wiki.czechidm.com/devel/documentation/role_change?rev=1549022194&amp;do=diff</link>
        <description>Roles  Documentation Agenda of universal requests
Approval of role assignment

When a user apply for a change on his roles set, the role change request is created. 
[Role change approval process]
CzechIdM contains the standard approval process, which ensures approving of this request in the following steps:

	*  Helpdesk – the whole request is approved by holders of the role designated for helpdesk department representatives.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/roles?rev=1761290315&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-24T07:18:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Roles</title>
        <link>https://wiki.czechidm.com/devel/documentation/roles?rev=1761290315&amp;do=diff</link>
        <description>Contracts  Documentation  Roles change request 
role incompatible business automatic sod segregation duties

Roles

A role in CzechIdM is an entity representing a set (1 or more) of permissions on the end system or in CzechIdM itself (permission). From the perspective of the identity manager, it does not matter whether the user acquires an account in a specific application, is placed in a group in LDAP, his indication is set to “can use VPN”, or permission is set for him in the application. In a…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/scheduled_task?rev=1719902322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-02T06:38:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Scheduled Tasks</title>
        <link>https://wiki.czechidm.com/devel/documentation/scheduled_task?rev=1719902322&amp;do=diff</link>
        <description>Transformation scripts  Documentation  HR processes 
Scheduled Tasks

Scheduled task is a task the start of which is planned in advance and when started it runs at the background of the application. Examples of scheduled tasks are identity lifecycle processes. The run of the scheduled task can be planned as one time action or run periodically.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/security?rev=1753706722&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-28T12:45:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Security</title>
        <link>https://wiki.czechidm.com/devel/documentation/security?rev=1753706722&amp;do=diff</link>
        <description>Password policies  Documentation  Notifications 
Security

security authentication authorization

API authentication

API access requires the user to be authenticated, excluding a few public endpoints. We can divide the sign in into two parts:

	*  authentication - the user proves his identity
	*  authorization - the user has access to given resource</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/start?rev=1755165231&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-14T09:53:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CzechIdM documentation</title>
        <link>https://wiki.czechidm.com/devel/documentation/start?rev=1755165231&amp;do=diff</link>
        <description>CzechIdM documentation</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/synchronization?rev=1670577786&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-09T09:23:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Synchronization</title>
        <link>https://wiki.czechidm.com/devel/documentation/synchronization?rev=1670577786&amp;do=diff</link>
        <description>Accounts  Documentation  Provisioning 
Synchronization

Synchronization represents data flow from source systems (e.g. SAP, HR systems...) to IdM. Usually CzechIdM synchronize employees and organizational structure from HR systems. Other objects like groups can be imported e.g. from AD.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/systems?rev=1630492705&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-01T10:38:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Systems</title>
        <link>https://wiki.czechidm.com/devel/documentation/systems?rev=1630492705&amp;do=diff</link>
        <description>Extended attributes (EAV)   Documentation Cross domains
Systems

SYSTEM entity represents system connected to CzechIdM. Connection and administration of systems serves two purposes:

	*  acquiring data - synchronization - synchronization is a scheduled task
	*  propagation of data - provisioning - data propagation takes places every time an entity in CzechIdM, e.g. Identity, changes</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/test_scenarios?rev=1723092180&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-08T04:43:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.czechidm.com/devel/documentation/test_scenarios?rev=1723092180&amp;do=diff</link>
        <description>Presunuto do &lt;https://wiki.czechidm.com/priv/test-scenarios/frontend&gt;</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/testing?rev=1707213446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-06T09:57:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Testing</title>
        <link>https://wiki.czechidm.com/devel/documentation/testing?rev=1707213446&amp;do=diff</link>
        <description>Known issues Documentation Internal CA
Testing

tbd

Old approach - sync IdM, rollbackable database

IdM tests were written with these assumptions:

	*  Most of method calls are synchronized, so you can call method and return result immediately
	*  You can make test transactional and rollback it after test finishes</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/transformation_scripts?rev=1582717782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-26T11:49:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Transformation scripts</title>
        <link>https://wiki.czechidm.com/devel/documentation/transformation_scripts?rev=1582717782&amp;do=diff</link>
        <description>Provisioning  Documentation  Scheduled tasks 
Transformation scripts

Often, CzechIdM transform data from source system to managed system. For example CzechIdM wants to fill Active Directory's attribute diplayName that is of format &lt;firstName + LastName&gt;. CzechIdM offers using a transformation script during</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/tree_structures?rev=1584990606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-23T19:10:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tree structures</title>
        <link>https://wiki.czechidm.com/devel/documentation/tree_structures?rev=1584990606&amp;do=diff</link>
        <description>Role catalogue   Documentation  Organization structure 
Tree structures

Tree structures in CzechIdM are used primarily for representing of the organizational tree of the institution/company. Moreover, with tree structures, one can represent the structure of a team project, school classes, external suppliers, etc</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/uniform_password?rev=1616509456&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-23T14:24:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Password synchronization</title>
        <link>https://wiki.czechidm.com/devel/documentation/uniform_password?rev=1616509456&amp;do=diff</link>
        <description>Wizards Documentation  Accounts 
synchronization password filter passwordfilter echo echos uniform password system systems one password

Password synchronization

Password synchronization from external system to IdM



Since version 10.5.0 CzechIdM allows synchronize password from external system. Passwords can be synchronized for example from Active Directory. Password synchronization very helps standard users because they</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/universal_requests?rev=1551284018&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-27T16:13:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Agenda of universal requests</title>
        <link>https://wiki.czechidm.com/devel/documentation/universal_requests?rev=1551284018&amp;do=diff</link>
        <description>Approval of role assignment Documentation Attributes of role
Agenda of universal requests

universal request

What is a universal request?

The universal request agenda allows you to create a request for any (supported) object in the IdM. A advantage versus the previous agendas for dealing with requests is versatility when there is no need to create a separate agenda for each additional approved object (such as the agenda for automatic roles requests and the agenda of requests for change a permi…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/user_tasks?rev=1513007442&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-11T15:50:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>User tasks</title>
        <link>https://wiki.czechidm.com/devel/documentation/user_tasks?rev=1513007442&amp;do=diff</link>
        <description>HR processes  Documentation  Audit 
User tasks

CzechIdM offers the mechanism for working with user tasks. User tasks are mainly used in workflows that needs user decision or in general user input i.e User role change approval workflow. Tasks usually has implementers - identities that resolve the task - typically Accept or Reject.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/wfengine?rev=1774008606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-20T12:10:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>New Workflow Engine</title>
        <link>https://wiki.czechidm.com/devel/documentation/wfengine?rev=1774008606&amp;do=diff</link>
        <description>New Workflow Engine

IdStory IDM version 15+ includes a proprietary workflow implementation for use in approval processes. The goal is to enable administrators to configure approval processes easily and flexibly, with full control over the sequence and conditions of approval steps. Auditability and robustness of the entire process are ensured.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/wizards?rev=1630492867&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-01T10:41:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Wizards</title>
        <link>https://wiki.czechidm.com/devel/documentation/wizards?rev=1630492867&amp;do=diff</link>
        <description>Cross domains Documentation  Password synchronization 
Wizards

The main importance of wizards is to simplify the work of the user, so as to avoid complicated entering values and possibly to avoid common mistakes.

System wizards

System wizards are used primarily to create a new system connected to a given external system. The first step is to select the connector you want to use for the connection.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/workflows?rev=1600167976&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-15T11:06:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Workflows</title>
        <link>https://wiki.czechidm.com/devel/documentation/workflows?rev=1600167976&amp;do=diff</link>
        <description>Application configuration  Documentation  Confidential storage agenda 
Workflows

Workflow in CzechIdM is typically used to represent a process involving identities, e.g. the &quot;Enable contract&quot; process. Workflow is a piece of code that

	*  services some process (business process, identity lifecycle process etc...)
	*  can generate and manage</description>
    </item>
</rdf:RDF>
