Skip to main content

Overview

This integration guide describes how to integrate platform with Keycloak as an authentication server.

CZERTAINLY access control decouples the identification, authentication, and authorization process. It provides flexible configuration of Externalized Authentication.

Access Control

To get more information about the identification, authentication, and authorization process, refer to Access Control.

Keycloak

Keycloak is an open source identity and access management solution. It provides a single place to manage all your users and applications. It can be used to secure applications and services with little to no code. It also support single sign-on and other advanced features like multi-factor authentication or risk-based authentication.

Enterprise grade authentication can be achieved by integrating Keycloak with CZERTAINLY.

Keycloak installation

This integration guide assumes that you have already installed and configured Keycloak. For more information, refer to Keycloak documentation.

Integration

The following steps should be done to integrate Keycloak with CZERTAINLY:

#ReferenceShort description
1Create Realm and ClientCreate and configure new Keycloak Realm and Client
2Configure OIDCConfigure OIDC client that can connect to Keycloak OIDC provider
3Create User and LoginCreate new Keycloak User for CZERTAINLY and login
3(Optional) Add CZERTAINLY ThemeAdd CZERTAINLY custom theme to Keycloak and realm

Identity providers

Keycloak supports multiple identity providers. You can configure identity providers together with appropriate attribute mapping to allow users to login to CZERTAINLY with their existing accounts.

For more information, refer to Identity Providers in the Keycloak documentation.