Keycloakをローカルで試してみた: 実践記録
Keycloakとは?
Keycloakは、オープンソースのアイデンティティとアクセス管理(IAM)ソリューションで、シングルサインオン(SSO)、アイデンティティブローカリング、およびアクセス管理の機能を提供します。
導入の経緯
職場でのプロジェクトにKeycloakが採用されていたため、私も利用することになりました。
実践利用
初めてのスタートはDockerを使用したKeycloakのセットアップガイドを参考にしました。
後日、WebAPIを使って、Tokenの取得やRealmの追加、Userの追加などの詳細を記載します。
まずは、このようなツールを使ってOAuthの流れをローカルで試すツールを作成しました。
他のIAMクラウドサービス
IAMのクラウドサービスとしては、
- AWSのAmazon Cognito
- AzureのAzure Active Directory External Identities
などがあります。
感想
Keycloakをローカルで動かすことができるのは、非常に便利でした。初めての導入でも、手順がシンプルで理解しやすかったです。