Keycloak の変更点


#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]]