--- title: "サードパーティ認証" url: https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/authentication/third-party-custom-token/ description: "このページでは、Catalystアプリケーションでサードパーティ認証を有効にするために必要なメソッドについて説明します。" last_updated: 2026-08-28T07:59:38Z service: Cloud Scale type: general related_links: - name: "Authentication" url: /ja/cloud-scale/help/authentication/introduction --- # サードパーティ認証 Cloud Scaleの認証コンポーネントを使用すると、Catalystアプリケーションに任意の[サードパーティ認証サービス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/third-party-authentication/introduction/)を実装できます。エンドユーザーの認可と検証はサードパーティサービスによって処理され、データはCatalystに渡されます。 サードパーティ認証をCatalystアプリケーションに関連付ける前に、外部サービスでのサードパーティロジックの処理を完了していることを確認する必要があります。任意のサードパーティで認証を設定できます。 > **Note:** サードパーティ認証サービスを実装するため、アプリケーションのセキュリティインフラストラクチャは、選択したサードパーティサービスの効率性に依存することをご理解ください。 次に、Catalystコンソールの*Cloud Scale*内の認証コンポーネントに移動して、Catalystで設定したサードパーティ認証をセットアップします。手順は[Catalystヘルプページのサードパーティ認証のセットアップ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/third-party-authentication/implementation/)で説明されています。 このプロセスには、以下の手順を実行する必要があります: ### カスタムサーバートークンの生成 まず、カスタムサーバートークンを生成します。ユーザーが認証後にサードパーティサービスからリダイレクトされると、そのユーザーの認証情報を、[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/)でコーディングする認証ファンクションに渡す必要があります。このファンクションは、Catalystサーバーサイドトークン **JSON Web Token** トークン(JWT)を生成し、クライアントに渡されます。 > **Note:** Catalystアプリケーションでサードパーティ認証を有効にするには、コンソールで[Public Signup](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/public-signup/)を有効にしていることを確認してください。 ### JWTを使用したユーザー認証 以下のSDKは、生成されたJWTまたはカスタムトークンを使用してエンドユーザーを認証します。サードパーティ認証を有効にするには、このコードをWebクライアントロジックに組み込む必要があります。 以下は、JWTを使用してユーザーを認証するサンプルコードです。 ```xml <script src="https://static.zohocdn.com/catalyst/sdk/js/4.6.2/catalystWebSDK.js"></script> <script src="/__catalyst/sdk/init.js"></script> <script> catalyst.auth.signinWithJwt(getCustomTokenCallback); function getCustomTokenCallback(){ return fetch("{domain}/server/{function_name}/execute") //生成されたカスタムトークンを取得する関数URL .then(resp => resp.json() .then(resp => { return new Promise((resolve, reject) => { resolve({ client_id : "********", scopes : "ZOHOCATALYST.tables.rows.ALL,ZOHOCATALYST.cache.READ", jwt_token : "*********" }); }); })) } </script> ``` > **Note:** カスタムサーバートークンは、ユーザーがサードパーティ認証サービスを使用してアプリケーションにログインするたびに生成する必要があります。 ### 追加設定の構成 最後に、*Whitelisting*の一部として[Customer User Validation](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/whitelisting/custom-user-validation/introduction/)または[Authorized Domains](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/whitelisting/authorized-domains/introduction/)を設定し、セットアップを完了します。Catalystは、サードパーティ認証サービスが有効化され、アプリケーションの認証がそのサービスによって処理されていることの確認を表示します。