

Keycloakは、オープンソースのIDおよびアクセス管理ソリューションです。アプリケーションへの認証の追加とサービスの保護を簡素化します。シングルサインオン(SSO)、IDブローカー、ソーシャルログイン、ユーザーフェデレーションなどの機能を提供します。ユーザーは一度認証するだけで、資格情報を再入力することなく複数のアプリケーションにアクセスできます。管理者は、管理コンソールを通じてKeycloakサーバーを一元的に管理し、機能の設定、アプリケーションの管理、承認ポリシーの定義を行うことができます。Keycloakは、さまざまなIDプロバイダーとユーザーストアをサポートしており、さまざまな環境に適応できます。
ユーザーは一度認証するだけで、複数のアプリケーションにアクセスできます。
ソーシャルログインと、外部IDプロバイダーとの統合をサポートします。
既存のLDAP、Active Directory、またはカスタムユーザーストアに接続します。
Keycloakサーバーのすべての側面を管理するための中央インターフェースを提供します。
詳細なアクセス制御ポリシーを定義できます。
自由に使用でき、カスタマイズ可能です。
Keycloakをダウンロードしてインストールします。管理コンソールにアクセスして設定を行います。アプリケーションのレルムとクライアントを作成します。ソーシャルログインまたは既存のシステム用にIDプロバイダーを設定します。提供されているアダプターまたはライブラリを使用して、Keycloakをアプリケーションと統合します。
SSOを使用してWebアプリケーションを保護し、個別のログインフォームの必要性を減らします。
OAuth 2.0およびOpenID Connectを使用してAPIを保護し、安全なアクセスを保証します。
既存のユーザーディレクトリ(LDAP、Active Directory)と統合して、集中ユーザー管理を実現します。
ユーザーがソーシャルメディアアカウントでログインできるようにします。
アプリケーションに認証と承認を追加しようとしている開発者。
IDおよびアクセス管理インフラストラクチャの管理を担当するシステム管理者。
Keycloakはオープンソースで、無料で使用できます。