6.5. JavaScript プロバイダー
Red Hat Single Sign-On には、管理者が特定の機能をカスタマイズできるように、ランタイム時にスクリプトを実行する機能があります。
- オーセンティケーター
- JavaScript ポリシー
- OpenID Connect Script Protocol Mapper
6.5.1. オーセンティケーター リンクのコピーリンクがクリップボードにコピーされました!
認証スクリプトは、Authenticator#action(AuthenticationFlowContext) から呼び出される Authenticator#authenticate(AuthenticationFlowContext) action(..) から呼び出される authenticate(..) 関数を少なくとも 1 つ提供する必要があります。
カスタム Authenticator は、最低でも authenticate(..) 関数を提供する必要があります。コード内で javax.script.Bindings スクリプトを使用できます。
script-
スクリプトメタデータにアクセスするための
ScriptModel realm-
RealmModel user-
現行の
UserModel session-
アクティブな
KeycloakSession authenticationSession-
現在の
AuthenticationSessionModel httpRequest-
the current
org.jboss.resteasy.spi.HttpRequest LOG-
ScriptBasedAuthenticatorにスコープ指定されたorg.jboss.logging.Logger
authenticate(context) action(context) 関数に渡される context 引数から追加のコンテキスト情報を抽出できます。