<?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:adm</title>
        <description></description>
        <link>https://wiki.czechidm.com/</link>
        <image rdf:resource="https://wiki.czechidm.com/_media/wiki/logo.png" />
       <dc:date>2026-04-15T03:01:27+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/architecture?rev=1551708054&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/bulk_actions?rev=1551696146&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/confidential_storage?rev=1614023993&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/configuration?rev=1766050777&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/cross-domains?rev=1756717331&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/delegation?rev=1601998210&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/export_import?rev=1631892303&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/modules_vs?rev=1551448734&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/modules?rev=1551441216&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/notifications?rev=1551426021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/openam?rev=1642690929&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/provisioning_context?rev=1610558969&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/provisioning_queue?rev=1555997427&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/provisioning?rev=1598613434&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/pwd?rev=1770196964&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/reports?rev=1583847714&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/systems?rev=1557734114&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/task_scheduler?rev=1551278367&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/transformations?rev=1551267397&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/adm/uniform_password?rev=1759477372&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/adm/architecture?rev=1551708054&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-04T14:00:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Architecture</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/architecture?rev=1551708054&amp;do=diff</link>
        <description>Architecture

frontend architecture

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

Minimum executable application

The minimal executable application always contains the app + core modules.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/bulk_actions?rev=1551696146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-04T10:42:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bulk actions</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/bulk_actions?rev=1551696146&amp;do=diff</link>
        <description>Bulk actions

bulk action operation

How they work

There are 2 types of bulk action:

	*  With items selected 

* Without items selected - action can be executed without items being selected on frontend - can be used on the whole agenda for importing / exporting features or simply for all data within the agenda.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/confidential_storage?rev=1614023993&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-22T19:59:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Confidential storage</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/confidential_storage?rev=1614023993&amp;do=diff</link>
        <description>Confidential storage

confidential security configuration

To save sensitive data, a confidential storage solution has been created in the application. To read the data from this storage, one needs to know its owner (entity), and the key. 

The storage is currently used for:

	*  saving the sensitive data in</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/configuration?rev=1766050777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-18T09:39:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Configuration - backend</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/configuration?rev=1766050777&amp;do=diff</link>
        <description>Configuration - backend

Read more here: &lt;https://wiki.czechidm.com/devel/documentation/application_configuration/dev/backend&gt;

Configuration - frontend

configuration

Frontend configuration is stored in czechidm-app module under czechidm-app/config folder and is separated by profile (by client) and stage (development / test / production) read more.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/cross-domains?rev=1756717331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-01T09:02:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Cross domains</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/cross-domains?rev=1756717331&amp;do=diff</link>
        <description>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/adm/delegation?rev=1601998210&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-06T15:30:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Delegation</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/delegation?rev=1601998210&amp;do=diff</link>
        <description>Delegation

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/adm/export_import?rev=1631892303&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-17T15:25:03+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/adm/export_import?rev=1631892303&amp;do=diff</link>
        <description>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/adm/modules_vs?rev=1551448734&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-01T13:58:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Virtual system</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/modules_vs?rev=1551448734&amp;do=diff</link>
        <description>Virtual system

system virtual

A virtual system is not directly connected for online management. A virtual system is basically only a registration mode, where for each system in which a change is generated an implementation request (notification) is assigned to a particular administrator. The administrator must make sure that the change is made to the target system. 
In other words, IdM &quot;knows&quot; what accounts and permissions the user should have on the system, but on the real system this is exec…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/modules?rev=1551441216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-01T11:53:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules overview</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/modules?rev=1551441216&amp;do=diff</link>
        <description>Modules overview

There are several custom modules to be installed along with CzechIdM. Modules often have really similar structure consisting of:

	*  Java source code
	*  test suites
	*  Groovy scripts - used primarily as transformations while connecting end-point systems</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/notifications?rev=1551426021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-01T07:40:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Notification system</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/notifications?rev=1551426021&amp;do=diff</link>
        <description>Notification system

	*  One message can be sent in more ways (e.g. according to the configuration of a user's account) or sent by a specific channel defined by notification type.
	*  Messages are saved into the database - there is a notification agenda available for the application administrator</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/openam?rev=1642690929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-20T15:02:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules - OpenAM: Admin guide</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/openam?rev=1642690929&amp;do=diff</link>
        <description>Modules - OpenAM: Admin guide

When the module is enabled in the CzechIdM, users can authenticate to CzechIdM with their login and password valid for OpenAM. Or they may be authenticated by Single-Sign-On when they already have valid OpenAM session.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/provisioning_context?rev=1610558969&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-13T17:29:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Provisioning context</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/provisioning_context?rev=1610558969&amp;do=diff</link>
        <description>Provisioning context

provisioning context attribute mapping suggestions

Provisioning context is used to optimize provisioning by allowing you to prepare data earlier than in individual attributes. The purpose is to avoid load the same data in multiple attributes.

An example might be the need to compute a value of an attribute based on identity contracts. In such a case, it is possible to load this contracts through the relevant service as part of the transformation into the system. However, a…</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/provisioning_queue?rev=1555997427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-23T05:30:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Provisioning queue</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/provisioning_queue?rev=1555997427&amp;do=diff</link>
        <description>Provisioning queue

Provisioning queue shows all items that will be processed or items that will be processed. All items in queue can by started again (retry mechanism), canceled or deleted. More information about provisioning queue can be found in developers documentation.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/provisioning?rev=1598613434&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-28T11:17:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Provisioning</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/provisioning?rev=1598613434&amp;do=diff</link>
        <description>Provisioning

identity role provisioning

Just like synchronization, provisioning can be done for the following entities:

1. Identities (IdmIdentityDto) 
2. Roles (IdmRoleDto)
3. Role catalogue items (IdmRoleCatalogueDto)
4. Tree nodes (structures) (IdmTreeNodeDto)  

Provisioning of roles</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/pwd?rev=1770196964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-04T09:22:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Password policies</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/pwd?rev=1770196964&amp;do=diff</link>
        <description>Password policies

password security configuration

Password validation and generation depends entirely on the CzechIdM system. In the CzechIdM system, two kinds of policy may exist:

1. for password validation, 
2. and for password generation.

Note that the password policies with the type</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/reports?rev=1583847714&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-10T13:41:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Reports module</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/reports?rev=1583847714&amp;do=diff</link>
        <description>Reports module

report

The reports module integrates the following three features: 

	*  long running tasks (LRT) – report generation can be cancelled (or killed) the same way as LRT. Report shares LRT's result state (RUNNING, CANCELLED etc.).

	*  attachments</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/systems?rev=1557734114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-13T07:55:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>System</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/systems?rev=1557734114&amp;do=diff</link>
        <description>System

system

The CzechIdM system determines the behavior towards connected end systems.

 The system allows: 

	*  to define configuration and  connection  of an end system (via connector).
	*  to create / generate a scheme of an end system.
	*  to create mapping for</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/task_scheduler?rev=1551278367&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-27T14:39:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tasks scheduler</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/task_scheduler?rev=1551278367&amp;do=diff</link>
        <description>Tasks scheduler

scheduler

The task can be scheduled in three different ways or using three types of triggers:

	*  Settled time - this sets a launching time. If the time is set with a past date, the task is launched right away.
	*  Cron - Quartz expression
	*  Dependent task - the trigger here is when another task has successfully ended. Dependent tasks are executed by</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/transformations?rev=1551267397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-27T11:36:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Groovy scripts</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/transformations?rev=1551267397&amp;do=diff</link>
        <description>Groovy scripts

Scripts allow you to change the behavior of the application without restarting the server. 
Another reason to use scripts is authorization: they allow only some classes (services, managers, etc.) in scripts, see script authorization. 
Also, a script may call another script from within itself, by calling a special evaluator, see section scriptEvaluator.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/adm/uniform_password?rev=1759477372&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T07:42:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Uniform password for new accounts</title>
        <link>https://wiki.czechidm.com/devel/documentation/adm/uniform_password?rev=1759477372&amp;do=diff</link>
        <description>Uniform password for new accounts

uniform password common account create

(since IdM version 11.0.0)

The main goal of a uniform password for new accounts is to ensure that new identities will have the same password in newly created accounts.

This feature solves this scenario:

	*  Let's have the</description>
    </item>
</rdf:RDF>
