--- title: "ソーシャルログイン" url: https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/authentication/social-logins/ description: "AndroidアプリでSocial Loginsを通じてネイティブのGoogleログインおよびログアウトを提供できます。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Authentication" url: /ja/cloud-scale/help/authentication/introduction - name: "Social Logins" url: /ja/cloud-scale/help/authentication/social-logins/introduction/ - name: "Google Login" url: /ja/cloud-scale/help/authentication/social-logins/configuring-social-logins/#enable-google-social-login - name: "Authentication - API" url: /ja/api/code-reference/cloud-scale/authentication/add-new-user/#AddNewUser --- # Social Logins Catalystでは、Authenticationを通じて、エンドユーザーが一般的なIdentity Providers (IdP)または[Social Logins](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/social-logins/introduction/)を使用してアプリケーションにログオンできるようにすることができます。Catalyst Android SDKでは、AndroidアプリユーザーにGoogleのログインおよびログアウト機能を提供できます。 > **Note:** Social Loginsを使用するには、[Public Signup](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/public-signup/)を有効にする必要があります。 ### Google Login Catalystで認証を設定することにより、AndroidアプリにネイティブのGoogleログインを提供できます。そのためには、Google API consoleにアプリを登録し、クライアントIDとクライアントシークレットを含む必要なOAuth認証情報を取得する必要があります。 このプロセスに含まれる手順については、[Enable Google Social Loginのヘルプセクション](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/social-logins/configuring-social-logins/#enable-google-social-login)をご覧ください。 > **Note:** ステップ12では、アプリケーションタイプをWebアプリケーションとして設定する必要があります。 CatalystコンソールでGoogle Social Loginの設定が完了したら、Googleから取得したクライアントIDを渡して、以下のようにユーザーログインを実行できます。 ```bash fun login(activity: Activity, googleClientID: String, success: () -> Unit, failure: (ZCatalystException) -> Unit) ``` **パラメータ**: * `googleClientID`: Google API consoleでOAuthを設定した後に取得したクライアントID 以下にサンプルコードスニペットを示します: ```bash ZCatalystApp.getInstance().login("activity", "570*******************", { success -> println("User login success") }, { exception -> println("User login failed $exception") }) ``` ### Google Logout Google API consoleでOAuthを設定した後にGoogleから取得したクライアントIDを渡すことで、Catalyst AndroidアプリからユーザーのGoogleログインをログアウトさせることができます。以下のように実行します。 ```bash fun logout(activity: Activity, googleClientID: String, success: () -> Unit, failure: (ZCatalystException) -> Unit) ``` **パラメータ**: * `googleClientID`: Google API consoleでOAuthを設定した後に取得したクライアントID 以下にサンプルコードスニペットを示します: ```bash ZCatalystApp.getInstance().logout("activity", "570*******************", { println("Logout success") }, { println("Logout failed $exception") }) ```