この記事は、SDPユーザーおよびCato管理画面管理者用の唯一のシングルサインオン(SSO)プロバイダーとしてKeycloakを構成する方法を説明します。
SSOはCatoとあなたのIdPからの暗号化されたトークンに依存して、ユーザーが認証されネットワークに接続することが許可されることを検証します。 詳細については、Catoのユーザー向けSSO認証をご覧ください。
KeycloakをSSOプロバイダーとして構成することで、管理画面管理者の認証が簡素化され、セキュリティが強化されます。 アカウント用にSSOを有効にすると、管理者はKeycloakの資格情報だけを使用して管理画面にログインできます。
管理画面の管理者のメールアドレスがKeycloakのメールアドレスと同じであることを確認してください。
この統合はCatoクライアントによるリモートアクセスには対応していません。
以下の手順に従って、SSOプロバイダーとしてKeycloakを構成します。
-
Keycloak管理コンソールにCatoをKeycloakクライアントとして追加
-
管理画面にKeycloakホストの詳細を入力
Keycloak管理コンソールでCatoをクライアントとして追加します。 クライアントとしてCatoを構成する一環として、Cato URIを許可リストに追加します。 管理画面では、次の値がステップ2で必要です。
-
クライアントID
-
クライアントシークレット
この手順は変更される可能性があるKeycloakコンソールを参照しています。 最新のKeycloakドキュメントを読むには、リソースサーバーの管理を参照してください。
KeycloakクライアントとしてCatoを追加するには:
-
Keycloakで、クライアント > クライアント作成を開きます。
-
一般設定タブで、クライアントIDを含む基本設定を入力します。 後でCatoと統合するためにクライアントIDが必要です。
-
機能設定タブで、クライアント認証が有効になっていることを確認します。
-
ログイン設定タブで、有効なリダイレクトURIに次のCato URIを入力します。
-
https://sso.via.catonetworks.com/auth_results
-
https://sso.ias.catonetworks.com/auth_results
-
https://sso.proxy.catonetworks.com/auth_results
-
https://169.254.255.254/auth_results
-
https://auth.catonetworks.com/oauth2/broker/code/keycloak
-
https://auth.us1.catonetworks.com/oauth2/broker/code/keycloak
-
https://auth.catonetworks.com/endsession/*
-
https://auth.us1.catonetworks.com/endsession/*
-
-
保存をクリックしてKeycloakクライアントを作成します。
-
クライアントエリアに移動し、先ほど作成したクライアントをクリックします。
-
クレデンシャルタブに移動し、クライアントシークレットをコピーします。 管理画面でSSOプロバイダーを作成するときに、この値が必要です。
管理画面で、前のステップで作成したKeycloakクライアントの詳細を入力します。
-
Keycloak URL
-
クライアントID
-
クライアントシークレット
Keycloak URLの値は、HTTPSを除いたURLの最初からRealm名までです。
例えば、KeycloakにアクセスするためのURLがhttps://keycloak.example.com/realms/myRealm/.well-known/openid-configurationの場合、keycloak.example.com/realms/myRealmをKeycloak URLとして入力します。
CatoはアカウントでのSSOのために複数のIdPの使用をサポートします。 管理画面管理者にはデフォルトSSOプロバイダーのみが使用され、Keycloakをデフォルトの認証方法として定義することを確認してください。
KeycloakをSSOプロバイダーとして構成するには:
-
管理画面で、ナビゲーションメニューからアクセス > シングルサインオンをクリックします。
-
新規をクリックします。
-
アイデンティティプロバイダードロップダウンメニューからKeycloakを選択します。
-
この統合を識別するための名前を入力します。
-
プロトコルプレフィックスなしで、Realm名までのKeycloak URLを入力してください。
-
ステップ1で作成されたクライアントIDとクライアントシークレットを入力します。
-
デフォルトトグルを有効にして、管理画面管理者用にKeycloakを唯一のSSOプロバイダーとして使用します。
-
適用をクリックします。
0件のコメント
記事コメントは受け付けていません。