#author("2019-06-07T14:05:18+09:00","default:k1rou","k1rou") *Keycloak [#q90185e4] #author("2022-02-09T20:00:50+09:00","default:k1rou","k1rou") *Keycloak とは [#q90185e4] -http://www.keycloak.org/ -https://github.com/keycloak/ **Keycloak とは [#m27630ef] **概要 [#z43a64ab] -[[SSO]]機能を提供する認証ソフトウェア -[[Red Hat]] [[JBoss]]プロジェクト -Apache License -2014年にVer.1.0.0がリリース -「[[Red Hat SSO]]」は、Keycloakをベースにしている。 **構成要素 [#l5ae072f] *構成要素 [#l5ae072f] -Keycloakサーバ -Keycloakアダプタ --[[Webアプリ]]をKeycloakサーバと繋ぐために使うライブラリ。 --Keycloakアダプタを入れることで、[[OIDC]]対応にするなど。 **動作環境 [#wb505b37] ***ソフトウェア [#a7873bde] *動作環境 [#wb505b37] **ソフトウェア [#a7873bde] | OS | Javaが動けば何でもよい | | Java | Java 8 JDK | | アーカイブツール | zip または gzip、tar | | データベース | PostgreSQL、MySQL、Oracle など | | APサーバ | JBoss EAP、Wildfly | ***ハードウェア [#tbb35676] | メモリー | 512M 以上 | | ストレージ | 1G 以上 | **Keyclokの機能 [#x308834e] ***認証 [#v2102230] *Keyclokの機能 [#x308834e] **認証 [#v2102230] -[[多要素認証]] -外部IdP連携 ***認可(フェデレーション) [#ife7ef7a] **認可(フェデレーション) [#ife7ef7a] -[[OpenID Connect]] -[[SAML]] -[[OAuth2.0]] ***ディレクトリサービス [#z2a04563] **ディレクトリサービス [#z2a04563] -[[Active Directory]] -[[LDAP]] -[[OpenLDAP]] -[[Kerberos]] ***ID管理 [#q86e26e4] **ID管理 [#q86e26e4] -ユーザ -グループ -ロール **ライブラリ [#hdb6db44] *ライブラリ [#hdb6db44] -クライアントアダプター **関連用語 [#g1466c11] *関連サイト [#k4d6f713] -KeycloakのFAPI 1.0対応で実現する高度なAPIセキュリティ - Think IT~ https://thinkit.co.jp/series/10313 *関連用語 [#g1466c11] -[[シングルサインオン]] -[[ソーシャルログイン]] -[[マイクロサービス]] -[[統合認証]] -[[Java]] -[[OpenAM]] -[[OSS]] -[[REST]]