--- title: "実装" url: https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/third-party-authentication/implementation/ description: "Catalyst Authenticationは、アプリユーザーに安全な認証とサインインを提供し、ユーザーアカウントを管理することができます。" last_updated: 2026-08-17T12:16:04Z service: Cloud Scale type: general --- # CatalystでのThird-party Authentication Typeの設定 CatalystでThird-party Authenticationサービスを実装する前に、まず外部サービスでサードパーティのロジックの処理を完了していることを確認してください。 Catalystアプリケーションにサードパーティ認証方式を設定するには: 1. Catalystコンソールの*Cloud Scale*にある**Authentication**に移動します。Third-party Authenticationセクションの**Set Up**オプションをクリックして、認証タイプの設定を開始します。 ![cloud_scale_auth_thirdparty_auth_start_setup](https://catalyst-docs-development.zohostratus.in/images/help/authentication/cloud_scale_auth_thirdparty_auth_start_setup.webp) 2. 次に進み、エンドユーザーがアプリケーションにサインアップできるようにするには、**Public Signup**を有効にする必要があります。詳しくは[Public Signup](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/public-signup/)のヘルプページをご覧ください。 ![cloud_scale_auth_thirdparty_server_config_stepper](https://catalyst-docs-development.zohostratus.in/images/help/authentication/cloud_scale_auth_thirdparty_server_config_stepper.webp) 3. 認証ファンクションに組み込むためのカスタムサーバートークンを生成する必要があります。 * お好みに応じて**Java**、**Node.js**、または**Python**を選択し、提供されているCatalystスクリプトをコピーします。これをバックエンドロジックに実装すると、実行時にトークンが生成されます。 * **Next**をクリックして、設定を続行します。 > **注意:** * カスタムサーバートークンを生成するスクリプトは、それぞれの[Java](https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/authentication/third-party-server-token/)、[Node.js](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/authentication/third-party-server-token/)、[Python](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/authentication/third-party-server-token/) SDKヘルプセクションでも利用可能です。また、Third-party Authenticationを設定した後、[*Authentication Types*](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/authentication-types/)セクションでもこれらのスクリプトにアクセスできます。 * `role_name`と`org_id`の値はオプションであり、サーバーサイドトークンの生成に明示的に必要ではありません。[`org_id`](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/users/introduction/)と[`role_name`](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/roles/introduction/)の値の取得方法は、それぞれのヘルプページで確認できます。 4. バックエンドからWebクライアントに生成されたトークンを渡し、サードパーティ認証サービスによってユーザーが正常に検証された場合にアプリケーションにログインさせるスクリプトをコピーできます。 ![cloud_scale_auth_thirdparty_client_config_stepper](https://catalyst-docs-development.zohostratus.in/images/help/authentication/cloud_scale_auth_thirdparty_client_config_stepper.webp) * コンソールの*Client-Side Configuration*セクションにあるCatalystスクリプトをコピーします。これをクライアントコードに実装すると、サーバートークンを処理し、実行時に`JWT`を生成します。 * **Next**をクリックして設定を続行します。 5. 次に、*Addional Settings*セクションで、[**Custom User Validation**](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/whitelisting/custom-user-validation/introduction)オプションを有効にすることで、追加の認証ステップを含めることができます。このオプションにより、[カスタムロジック](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/whitelisting/custom-user-validation/how-it-works)を使用してエンドユーザーを検証できます。カスタムロジックは[Basic I/Oファンクション](https://docs.catalyst.zoho.com/ja/serverless/help/functions/basic-io)にコーディングします。設定方法については[ホワイトリストのヘルプドキュメント](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/whitelisting/custom-user-validation/implementation)をご覧ください。*Authorized Domains*セクションを使用して、外部ドメインにアプリケーションへのCORSおよびiFrameアクセスを許可できます。許可ドメインの設定方法については、[Authorized Domainヘルプセクション](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/whitelisting/authorized-domains/introduction)をご覧ください。 ![addionalsettingswithauthorized](https://catalyst-docs-development.zohostratus.in/images/help/authentication/cloud_scale_auth_addn_settings_all.webp) 6. **Finish**をクリックして、Third-party Authentication Typeを有効にします。 ![cloud_scale_auth_third_party_done](https://catalyst-docs-development.zohostratus.in/images/help/authentication/cloud_scale_auth_third_party_done.webp) [*Authentication Types*](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/authentication-types/)セクションで、Catalystはサードパーティ認証サービスが有効になり、アプリケーションの認証がそのサービスによって処理されていることの確認を表示します。また、Catalystスクリプトにいつでもアクセスしてコピーし、サードパーティサービスによる認証後にエンドユーザーをアプリケーションにログインさせることができます。