TL;DR

OSS の IAM 製品。OpenID Connect、OAuth 2.0、SAML 2.0 という標準プロトコルに基づいている。Cloud Native Computing Foundation(CNCF)のインキュベーションプロジェクトである。

仕組み

シングルサインオンに対応しており、ユーザは Keycloak で一度ログインすれば、複数のアプリケーションに再ログインなしでアクセスできる。ログアウトも同じく一度で済む。

外部の OpenID Connect や SAML 2.0 の IdP や、ソーシャルログインを使ったサインイン(ID ブローカリング)を、管理コンソールから設定できる。ユーザフェデレーションの機能もあり、既存の LDAP や Active Directory のサーバに接続できる。

管理者は管理コンソールで、アプリケーション、ID ブローカリング、ユーザフェデレーション、ユーザの権限やセッションを管理する。ユーザはアカウント管理コンソールで、プロフィールやパスワードの変更、二要素認証の設定、セッションの管理ができる。ロールベースより細かい認可ポリシーを定義する認可サービスもある。

関連

出典