--- title: "カスタムサーバートークンの生成" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/authentication/third-party-server-token/ description: "このページでは、Catalyst Authenticationを使用してJavaアプリケーションに新しいエンドユーザーを追加するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "Authentication" url: /ja/cloud-scale/help/authentication/introduction --- # カスタムサーバートークンの生成 Cloud ScaleのAuthenticationコンポーネントでは、Catalystアプリケーションに[サードパーティ認証サービス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/third-party-authentication/introduction/)を実装できます。エンドユーザーの認可と検証はサードパーティサービスによって処理され、データはCatalystに渡されます。 > **Note:** * サードパーティ認証サービスを実装しているため、アプリケーションのセキュリティインフラストラクチャは選択したサードパーティサービスの効率性に依存することをご理解ください。 * Catalystアプリケーションでサードパーティ認証を有効にするには、コンソールで[Public Signup](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/public-signup/)を有効にしていることを確認してください。 ユーザーがサードパーティサービスで認証された後にリダイレクトされた場合、そのユーザーの認証情報をコーディングした認証関数に渡す必要があります。この関数には、カスタムサーバートークンを生成するCatalystサーバーサイドロジックを含める必要があり、生成されたトークンはクライアントコードに組み込まれたWeb SDKに渡されます。 カスタムサーバートークンを生成するサンプルコードを以下に示します。 #### サンプルコードスニペット ```java ZCCustomTokenDetails customTokenDetails = ZCCustomTokenDetails.getInstance(); ZCCustomTokenUserDetails tokenUserDetails = ZCCustomTokenUserDetails.getInstance(); //トークンのユーザー詳細を設定する tokenUserDetails.setEmailId("emma@zylker.com"); tokenUserDetails.setFirstName("Amelia"); tokenUserDetails.setLastName("Burrows"); tokenUserDetails.setRoleName("App Admin"); customTokenDetails.setUserDetails(tokenUserDetails); ZCCustomTokenResponse customTokenResp = ZCUser.getInstance().generateCustomToken(customTokenDetails); ``` このトークンは、[Web SDKヘルプページ](https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/authentication/third-party-custom-token/)で説明されているように、クライアントロジックに渡すことができます。 > **Note:** カスタムサーバートークンは、ユーザーがサードパーティ認証サービスを使用してアプリケーションにログインするたびに生成する必要があります。