跳过内容

Google 登录

本指南中,您将学习如何为Web应用程序设置Google登录和Capgo Social Login。 我假设您已经阅读了 通用设置指南.

在Web上使用Google登录

使用 Google 登录于 web 中

使用 Google 登录于 web 中相当简单。 为了使用它,您必须遵循以下步骤:

  1. 在 Google 控制台中创建一个 web 客户端

    1. 点击搜索栏

      Google 控制台搜索栏
    2. 搜索 credentials 并点击 APIs and Services 选项(截图中的第 2 个选项)

      显示凭据选项的搜索结果,APIs 和 Services 高亮显示
    3. 点击 create credentials

      在 Google Console 中的
    4. 创建凭据按钮 OAuth client ID

      在凭据创建菜单中选择
    5. 选项 Application type 在凭据创建菜单中选择 Web application

      类型
    6. 选择 Create

      应用类型选择中 Web 选项突出显示
    7. 为您的客户端命名并点击 webClientId Web 客户端创建表单中名称字段突出显示

      复制客户端 ID,您将其作为应用程序中的
  2. 在 Google 控制台中配置 web 客户端

    1. 请打开 凭据页面 并点击您的 web 客户端

      凭据列表显示 web 客户端以点击
    2. 现在,请添加 Authorized JavaScript origins所有您可能用于应用程序的地址。例如,我将 使用 localhost,但由于我使用自定义端口,因此必须添加 http://localhosthttp://localhost:5173

      1. 请点击 add URI

        授权 JavaScript 源的部分,带有添加 URI 按钮
      2. 请输入您的URL

        localhost URL已添加至添加 URI 对话框
      3. 直到您添加了所有 URL,请重复此步骤

      4. 完成后,您的屏幕应类似于此

        已授权的多个 localhost URL 添加至 JavaScript 源
    3. 现在,请添加一些 Authorized redirect URIs将取决于您将使用 CapacitorSocialLogin 插件的页面。 http://localhost:5173/auth

      1. 在我的情况下,我将使用它在 ADD URI

        请单击
      2. 已授权的重定向 URI 部分添加 URI 按钮 ADD URL 输入您的 URL 并单击

        再次添加 URI 对话框中输入重定向 URL
    4. 点击 save

      保存按钮在web客户端配置的底部
  3. 现在,你应该准备好像这样调用 login 从JavaScript中像这样调用:

    1. 首先,导入 SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. 然后,调用initialize。这应该只被调用一次。

      // onMounted is Vue specific
      // webClientId is the client ID you got in the web client creation step not the android client ID.
      onMounted(() => {
      SocialLogin.initialize({
      google: {
      webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',
      }
      })
      })
    1. 创建一个登录按钮,当点击时调用 SocialLogin.login when clicked

      const res = await SocialLogin.login({
      provider: 'google',
      options: {}
      })
      // Handle the response
      console.log(JSON.stringify(res));

从 Google 登录(Web)继续

关于从 Google 登录(Web)继续

如果您正在使用 Google 登录(Web) 来规划身份验证和帐户流程,连接它到 使用 @capgo/capacitor-social-login 为本地能力的 native 能力在使用 @capgo/capacitor-social-login, @capgo/capacitor-social-login 为 @capgo/capacitor-social-login 的实现细节 @capgo/capacitor-passkey 为 @capgo/capacitor-passkey 的实现细节 @capgo/capacitor-native-biometric 在 @capgo/capacitor-native-biometric 中的实现细节, 双因素认证 在双因素认证中的实现细节,