Keycloak

2022-02-09 (水) 20:00:50

Keycloak とは

概要

  • SSO機能を提供する認証ソフトウェア
  • Red Hat JBossプロジェクト
  • Apache License
  • 2014年にVer.1.0.0がリリース
  • Red Hat SSO」は、Keycloakをベースにしている。

構成要素

  • Keycloakサーバ
  • Keycloakアダプタ
    • WebアプリをKeycloakサーバと繋ぐために使うライブラリ。
    • Keycloakアダプタを入れることで、OIDC対応にするなど。

動作環境

ソフトウェア

OSJavaが動けば何でもよい
JavaJava 8 JDK
アーカイブツールzip または gzip、tar
データベースPostgreSQL、MySQL、Oracle など
APサーバJBoss EAP、Wildfly

ハードウェア

メモリー512M 以上
ストレージ1G 以上

Keyclokの機能

認証

認可(フェデレーション)

ディレクトリサービス

ID管理

  • ユーザ
  • グループ
  • ロール

ライブラリ

  • クライアントアダプター

関連サイト

関連用語