--- title: "サードパーティ認証" url: https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/authentication/third-party-authentication/ description: "iOSアプリに任意のサードパーティ認証サービスを実装できます。" last_updated: 2026-08-17T12:16:04Z service: Cloud Scale type: general related_links: - name: "Authentication" url: /ja/cloud-scale/help/authentication/introduction - name: "Third-Party Authentication" url: /ja/cloud-scale/help/authentication/third-party-authentication/introduction/ - name: "Generate Custom Server Token- Java SDK" url: /ja/sdk/java/v1/cloud-scale/authentication/third-party-server-token/ - name: "Generate Custom Server Token- Node.js SDK" url: /ja/sdk/nodejs/v2/cloud-scale/authentication/third-party-server-token/ - name: "Generate Custom Server Token- Python SDK" url: /ja/sdk/python/v1/cloud-scale/authentication/third-party-server-token/ - name: "Authentication - API" url: /ja/api/code-reference/cloud-scale/authentication/add-new-user/#AddNewUser --- # サードパーティ認証 Cloud ScaleのAuthenticationでは、Catalystアプリケーションに任意の[サードパーティ認証](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/third-party-authentication/introduction/)サービスを実装できます。エンドユーザーの認可と検証はサードパーティサービスによって処理され、データはCatalystに渡されます。 > **Note:** サードパーティ認証サービスを実装するため、アプリケーションのセキュリティインフラストラクチャは、選択したサードパーティサービスの効率性に依存することをご理解ください。 iOSアプリにサードパーティ認証を実装するには、以下に説明する手順を実行する必要があります。 ### 1. サードパーティ認証サービスの設定 Catalystアプリケーションにサードパーティ認証を関連付ける前に、まず外部サービスでサードパーティのロジック処理を完了させる必要があります。任意のサードパーティで認証を設定できます。 ### 2. Catalystでサードパーティ認証タイプを設定する 設定したサードパーティ認証をCatalystに設定する必要があります。CatalystコンソールのCloud Scale内のAuthenticationコンポーネントに移動します。手順は[Catalystでのサードパーティ認証の設定ヘルプページ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/third-party-authentication/implementation/)で説明されています。 このプロセスには、実行する必要のある以下の手順が含まれます: **i. カスタムサーバートークンの生成:** ユーザーが認証された後にサードパーティサービスからリダイレクトされると、そのクレデンシャルを[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サーバーサイドトークン`jwtToken`または`customToken`を生成し、クライアントサイド(iOSアプリ)に渡されます。Catalystコンソールは`customToken`を生成するためのすぐに使えるスクリプトを提供しています。このスクリプトをサーバーサイド関数に組み込んで、`customToken`を返すことができます。 > **Note:** Catalystアプリケーションでサードパーティ認証を有効にするには、コンソールで[Public Signup](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/public-signup/)を有効にしていることを確認してください。 **ii. クライアントサイドの設定をスキップする:** 最後にクライアントロジックにカスタムサーバートークンを組み込んでログインプロセスを完了するため、コンソールでのクライアントサイド設定は今のところスキップできます。 **iii. 追加設定を構成してセットアップを完了する:** ホワイトリストの一部としてCustomer User ValidationまたはAuthorized Domainsを設定し、セットアップを完了します。 Catalystは、サードパーティ認証サービスが有効になり、アプリケーションの認証がそのサービスによって処理されていることを確認するメッセージを表示します。 ### 3. iOSプロジェクトに設定ファイルを再インポートする CatalystコンソールからiOSアプリのサードパーティ認証を有効にした後、アプリの[環境](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/introduction/)に基づいて、iOSプロジェクトに[`AppConfigurationDevelopment.plist`または`AppConfigurationProduction.plist`プロパティファイル](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/setup/#step-2-import-the-configuration-file-in-your-ios-project)を再度ダウンロードしてインポートする必要があります。これは、このファイルに[`JWTClientID`と`JWTClientSecret`](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/setup/#properties-of-the-appconfigurationdevelopmentplist-appconfigurationproductionplist-file)の2つの追加プロパティが含まれるようになるためです。これらのプロパティは、SDKを再初期化した後の次のステップで渡す必要があります。 設定ファイルを再ダウンロードするには: 1. プロジェクトのCatalystコンソールで**Settings**に移動し、次に[**Developer Tools**](https://docs.catalyst.zoho.com/ja/getting-started/set-up-a-catalyst-project/developer-tools/)に移動します。Mobile SDKセクションの下に既存のiOSパッケージが表示されます。パッケージを開きます。 ![ios_sdk_download](https://catalyst-docs-development.zohostratus.in/images/sdk/ios/ios_sdk_re-download.webp) 2. ポップアップで必要な環境タブをクリックし、**Download**をクリックして設定ファイルをダウンロードします。 ![ios_sdk_download_2](https://catalyst-docs-development.zohostratus.in/images/sdk/ios/ios_sdk_re-download_2.webp) [こちら](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/setup/#step-2-import-the-configuration-file-in-your-ios-project)に記載されている手順に従って、ダウンロードした設定ファイルを再インポートできます。 > **Note:** SDKセットアップヘルプページに記載されている手順3、4、6を再度実行する必要はありません。 ### 4. SDKを再初期化する 新しくダウンロードしたプロパティをコードに含めるために、SDKを再初期化する必要があります。SDKの再初期化は、[初回のSDK初期化](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/setup/#step-5-initialize-the-sdk)と同様に行えます。ただし、新しくダウンロードした設定ファイルから取得した`JWTClientID`と`JWTClientSecret`プロパティを`ZCatalystAppConfiguration`を通じて指定する必要があります。 ```bash public func initSDK( window : UIWindow, environment : ZCatalystEnvironment, appConfiguration : ZCatalystAppConfiguration ) throws ``` **パラメータ:** * `window`: ビューにイベントをディスパッチするウィンドウオブジェクト * `appConfiguration`: SDKの機能に必要なすべての設定詳細を含むオブジェクト * `environment`: アプリの環境。`.development`または`.production`のいずれかです。 ここでの`environment`は、アプリが[DevelopmentまたはProduction](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/introduction)環境で動作しているかを示します。環境に基づいて適切なplist設定ファイルをアプリのプロジェクトに含めるのと同様に、適切な環境でSDKを再初期化する必要があります。 ### 5. サードパーティ認証のユーザーログインロジックをコーディングする iOSアプリでサードパーティ認証のログインロジックを処理してセットアップを完了できます。[ステップ2](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/authentication/third-party-authentication/#2-set-up-the-third-party-authentication-type-in-catalyst)で生成された`customToken`または`jwtToken`を、以下に示すように`handleCustomLogin()`メソッドに渡す必要があります: ```bash public func handleCustomLogin( withJWT token : String, completion : @escaping ( Error? ) -> Void ) ``` > **Note:** カスタムサーバートークンは、ユーザーがサードパーティ認証サービスを使用してアプリケーションにログインするたびに生成する必要があります。