4.2. Keycloak プラグインの設定
手順
Keycloak プラグインを設定するには、
app-config.yamlファイルに以下を追加します。scheduleスケジュールの頻度、タイムアウト、初期遅延を設定します。フィールドは、コード内で使用される cron、ISO 期間、"human duration" をサポートします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow userQuerySizeとgroupQuerySize必要に応じて、Keycloak クエリーパラメーターを設定して、一度にクエリーするユーザーとグループの数を定義します。両方のフィールドのデフォルト値は 100 です。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 認証
Developer Hub と Keycloak 間の通信は、Keycloak API を使用して有効になります。ユーザー名およびパスワード、またはクライアント認証情報は、認証方法に対応しています。
以下の表は、
app-config.yamlファイルのcatalog.providers.keycloakOrg.<ENVIRONMENT_NAME>オブジェクトでプラグインを有効にするために設定できるパラメーターを説明しています。Expand 名前 説明 デフォルト値 必須 baseUrlKeycloak サーバーの場所 (例:
https://localhost:8443/auth)。""
はい
realm同期するレルム
masterなし
loginRealm認証に使用するレルム
masterなし
username認証するユーザー名
""
パスワードベースの認証を使用している場合は Yes
password認証するパスワード
""
パスワードベースの認証を使用している場合は Yes
clientId認証するクライアント ID
""
クライアントクレデンシャルベースの認証を使用している場合は Yes
clientSecret認証するクライアントシークレット
""
クライアントクレデンシャルベースの認証を使用している場合は Yes
userQuerySize一度にクエリーするユーザーの数
100なし
groupQuerySize一度にクエリーするグループの数
100いいえ
クライアント認証情報を使用する場合
-
アクセスタイプを
confidentialに設定します。 - サービスアカウントを有効にします。
realm-managementクライアントロールから次のロールを追加します。-
query-groups -
query-users -
view-users
-
-
アクセスタイプを
必要に応じて、自己署名または企業証明書に問題がある場合は、Developer Hub を開始する前に以下の環境変数を設定できます。
NODE_TLS_REJECT_UNAUTHORIZED=0
NODE_TLS_REJECT_UNAUTHORIZED=0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告環境変数の設定は推奨しません。