Data sources (databases, directories)
Airlock IAM stores various types of information such as user- and authentication token data in a persistence layer.
This documentation contains database schema information for the supported database systems and provides information on how to use Airlock IAM with directories.
The database (or directory) for productive systems is not part of Airlock IAM. Airlock IAM is not responsible for the operation and backup/recovery of the persistence layer. This is also true if the H2 database shipped with IAM is used.
Types of user data sources
Choosing the type of user data source influences the set of features that can be used.
Type | Description |
---|---|
Relational Database | Store all data in a relational database using an IAM specific schema. Schema data is provided with this documentation. Required to use all features. Notice This is the recommended data source type. Using a different data source type limits the feature set that can be used. |
Relational Database with user data from directory | Uses all data in a relational database using an IAM specific schema but takes user data from a directory. Allows to use all IAM features and combine it with an existing LDAP directory or AD. |
Active Directory | User- and password data plus some other user attributes are stored and managed in an Active Directory (default schema). Notice Strongly limits the set of usable features. |
LDAP with Standard Schema | User- and password data plus some other user attributes are stored and managed in an LDAP Directory. Usage of standard object classes (InetOrgPerson or OrganizationalPerson), i.e. no schema extensions necessary. Notice Strongly limits the set of usable features. |
LDAP with Extended Schema | Storage of user data plus some IAM specific attributes in LDAP. Requires extension of default LDAP schema by Airlock IAM specific attributes and object classes. Notice Limits the set of usable IAM features. |
Further information and links
- Configuration template usage: Getting started after installation
- For testing and demo-use: Using the embedded H2 database.
- Microsoft Active Directory (MSAD) for Airlock IAM
- Generic LDAP directories for IAM