<?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:security:dev</title>
        <description></description>
        <link>https://wiki.czechidm.com/</link>
        <image rdf:resource="https://wiki.czechidm.com/_media/wiki/logo.png" />
       <dc:date>2026-04-25T16:00:06+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/security/dev/authentication?rev=1598881393&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/security/dev/authorization?rev=1755808879&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/security/dev/change-user-permissions?rev=1557217752&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/security/dev/confidential-storage?rev=1614025305&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/security/dev/design?rev=1521728947&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/security/dev/password-policies?rev=1770196888&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/security/dev/security?rev=1701447551&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/security/dev/authentication?rev=1598881393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-31T13:43:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Authentication</title>
        <link>https://wiki.czechidm.com/devel/documentation/security/dev/authentication?rev=1598881393&amp;do=diff</link>
        <description>Authentication

security authentication authenticator

Basic view

From the simple viewpoint, authentication mechanism in CzechIdM can be divided into three areas:

	*  First access: Unauthenticated users come to CzechIdM for the first time. They fill in their login and password and log in.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/security/dev/authorization?rev=1755808879&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-21T20:41:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Authorization policies</title>
        <link>https://wiki.czechidm.com/devel/documentation/security/dev/authorization?rev=1755808879&amp;do=diff</link>
        <description>Authorization policies

security authorization role policy default user role permissions

An authorization policy determines which permissions a user in CzechIdM has.

A policy is assigned to a role and everyone with this role gains the permissions determined by the policy as well.

	*  assigning permissions in CzechIdM via ordinary roles enables managing permissions for CzechIdM by a standard mechanism</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/security/dev/change-user-permissions?rev=1557217752&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-07T08:29:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Changing user permissions</title>
        <link>https://wiki.czechidm.com/devel/documentation/security/dev/change-user-permissions?rev=1557217752&amp;do=diff</link>
        <description>Changing user permissions

identity permission role request security workflow
read here
Basic life cycle of the request for change a permissions



Role request agenda

This agenda contains all requests (wishes) for requested changes of authorized identities. The main idea is that all changes in identities' permission must go through this agenda. Therefore, it is not intended only for end users' requests but for automatic operations (synchronization, automatic roles, etc.) as well.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/security/dev/confidential-storage?rev=1614025305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-22T20:21:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Confidential storage</title>
        <link>https://wiki.czechidm.com/devel/documentation/security/dev/confidential-storage?rev=1614025305&amp;do=diff</link>
        <description>Confidential storage

confidential security configuration

To save sensitive data, the interface ConfidentialStorage has been created in the application. To read the data from the storage, it is necessary 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/security/dev/design?rev=1521728947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-22T14:29:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Authentication design / Authorization in IdM</title>
        <link>https://wiki.czechidm.com/devel/documentation/security/dev/design?rev=1521728947&amp;do=diff</link>
        <description>Authentication design / Authorization in IdM

User authentication with log-in and password

Basic implementation

	*  simple &quot;if&quot; deciding between LDAP or local log-in
	*  marking the log-in the in the end system

The user will always log in with the log-in from CzechIdm The use of log-in from the administered system is not possible since more identities can have access to the account on the administered system.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/security/dev/password-policies?rev=1770196888&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-04T09:21:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Password policies</title>
        <link>https://wiki.czechidm.com/devel/documentation/security/dev/password-policies?rev=1770196888&amp;do=diff</link>
        <description>Password policies

password security configuration

The types of policies - validation and generation - are determined by enumeration PasswordPolicyTypeEnum. The policies marked as the GENERATE type can also become the type determined by enumeration PasswordPolicyGenerateTypeEnum, this is a generation type (random, passphrase).

Standard policies</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/security/dev/security?rev=1701447551&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-01T16:19:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Security</title>
        <link>https://wiki.czechidm.com/devel/documentation/security/dev/security?rev=1701447551&amp;do=diff</link>
        <description>Security

Dictionary terms

	*  Base permission  - basic permission, e.g. READ, CREATE, UPDATE, DELETE
	*  Group permission  - group permission could contain base permissions. Group is related to some domain object, e.g. IDENTITY, ROLE
	*  Authority  - Group + base permission, e.g.</description>
    </item>
</rdf:RDF>
