--- title: "Keycloak SSOを設定する" slug: "configuring-keycloak-sso" updated: 2026-10-14T23:14:44Z published: 2026-10-14T23:14:44Z canonical: "knowledge.catonetworks.com/configuring-keycloak-sso" --- > ## Documentation Index > Fetch the complete documentation index at: https://knowledge.catonetworks.com/llms.txt > Use this file to discover all available pages before exploring further. # Keycloak SSOを設定する この記事では、KeycloakをSDPユーザーやCato管理アプリケーション(CMA)管理者にとって唯一のシングルサインオン(SSO)プロバイダーとして設定する方法を説明します。 SSOは、ユーザーが認証され、ネットワークに接続することを許可されたことを確認するために、CatoとIdPからの暗号化されたトークンに依存します。詳細については、[CatoユーザーのためのSSO認証](/v1/docs/sso-authentication-for-users-with-cato)をご覧ください。 ## 概要 KeycloakをSSOプロバイダーとして設定することで、CMA管理者とCatoクライアントで接続するリモートユーザーの認証を集中化できます。この統合により、アカウントのセキュリティが向上し、Keycloakの認証情報を通じたログインの強制によってアイデンティティ管理が簡素化されます。 Cato内の各ユーザーおよび管理者のメールアドレスがKeycloakの対応するメールと一致することを確認してください。 SSOが有効になると、管理者はKeycloakを通じてCMAにアクセスする必要があり、管理者とユーザーはともにKeycloakを通じてCatoクライアントに接続する必要があります。 ## KeycloakをSSOプロバイダーとして設定する 次の手順に従って、KeycloakをSSOプロバイダーとして設定します: 1. Keycloak管理コンソールでCatoをクライアントとして追加します 2. CMAにKeycloakホストの詳細を入力します ### ステップ1: KeycloakクライアントとしてCatoを追加 Keycloak管理コンソールで、Catoをクライアントとして追加します。 Catoをクライアントとして設定する際にCatoのURIを許可リストに追加します。ステップ2でCMAで必要になる値です: - クライアントID - クライアントシークレット この手順は、変更の可能性のあるKeycloakコンソールに関するものです。最新のKeycloakドキュメントを読むには、[リソースサーバーの管理](https://www.keycloak.org/docs/latest/authorization_services/index.html#_resource_server_overview)をご参照ください。 **KeycloakクライアントとしてCatoを追加するには:** 1. Keycloakで、**Clients > クライアントの作成**に進みます。 2. **一般設定**タブで、クライアントIDを含む基本設定を入力します。後でCatoと統合するためにクライアントIDが必要です。 3. **機能設定**タブで、**クライアント認証**が有効になっていることを確認してください。 ![keycloak_capability_config.png](https://cdn.document360.io/81d0367c-2b69-4ba8-b412-1c8f46ce677e/Images/Documentation/30971045766429.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A55%3A20Z&se=2026-11-10T17%3A55%3A20Z&sr=c&sp=r&sig=haQBajdjvDhZ8v2Krj9jeKGj%2Flo9HkMz%2ByEDhoVZOGQ%3D) 4. **ログイン設定**タブで、**有効なリダイレクトURI**に以下のCato URIを入力します: ![keyCloak_login_settings.png](https://cdn.document360.io/81d0367c-2b69-4ba8-b412-1c8f46ce677e/Images/Documentation/30971041745309.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A55%3A20Z&se=2026-11-10T17%3A55%3A20Z&sr=c&sp=r&sig=haQBajdjvDhZ8v2Krj9jeKGj%2Flo9HkMz%2ByEDhoVZOGQ%3D) - 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.in1.catonetworks.com/oauth2/broker/code/keycloak - https://auth.jp1.catonetworks.com/oauth2/broker/code/keycloak - https://auth.us1.catonetworks.com/oauth2/broker/code/keycloak - https://auth.catonetworks.com/endsession/* - https://auth.in1.catonetworks.com/endsession/* - https://auth.jp1.catonetworks.com/endsession/* - https://auth.us1.catonetworks.com/endsession/* 5. **保存**をクリックしてKeycloakクライアントを作成します。 6. **クライアント**エリアに移動し、作成したクライアントをクリックします。 7. **認証情報**タブに移動し、**クライアントシークレット**をコピーします。 SSOプロバイダーをCMAで作成する際にこの値が必要です。 ![keycloak_client_secret.png](https://cdn.document360.io/81d0367c-2b69-4ba8-b412-1c8f46ce677e/Images/Documentation/30971045809821.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A55%3A20Z&se=2026-11-10T17%3A55%3A20Z&sr=c&sp=r&sig=haQBajdjvDhZ8v2Krj9jeKGj%2Flo9HkMz%2ByEDhoVZOGQ%3D) ### ステップ2: KeycloakをSSOプロバイダーとして設定 CMAに、前のステップで作成したKeycloakクライアントの詳細を入力します: - Keycloak URL - クライアントID - クライアントシークレット Keycloak URLの値は、URLの始まりからRealm名の終わりまでであり、HTTPSを含みません。 例えば、Keycloakへのアクセスに使用するURLが**https://keycloak.example.com/realms/myRealm/.well-known/openid-configuration**である場合、**keycloak.example.com/realms/myRealm**をKeycloak URLとして入力します。 Catoは、[複数のIdPをSSOに使用する](/v1/docs/configuring-multiple-identity-providers)ことをアカウントでサポートしています。デフォルトのSSOプロバイダーはCMA管理者にのみ使用されるため、Keycloakを**デフォルト**の認証方法として定義してください。 ![](https://cdn.document360.io/81d0367c-2b69-4ba8-b412-1c8f46ce677e/Images/Documentation/image (18).png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A55%3A20Z&se=2026-11-10T17%3A55%3A20Z&sr=c&sp=r&sig=haQBajdjvDhZ8v2Krj9jeKGj%2Flo9HkMz%2ByEDhoVZOGQ%3D) **KeycloakをSSOプロバイダーとして設定するには:** 1. CMAナビゲーションメニューから、**アクセス > シングルサインオン** をクリックします。 2. **新規** をクリックします。 3. **Identity Provider** ドロップダウンメニューから、 **Keycloak**を選択します。 4. この統合を識別するための**名前**を入力します。 5. プロトコル接頭辞を省き、Realm名までの**Keycloak URL**を入力してください。 6. ステップ1で作成した**クライアントID**と**クライアントシークレット**を入力します。 7. KeycloakをCMA管理者にとって唯一のSSOプロバイダーとして使用するために、**デフォルト**のトグルを有効にします。 8. **適用** をクリックします。 ## 既知の制約 - Red Hat製KeycloakはSSOに対応していません。