跳过内容

Google登录Web

GitHub

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

标题为“在 Web 上使用 Google 登录”的部分

  1. 在 Web 上使用 Google 登录相当简单。

    1. 点击搜索栏

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

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

      Google 控制台中的创建凭据按钮
    4. 选择 OAuth client ID

      凭据创建菜单中的 OAuth 客户端 ID 选项
    5. 选择 Application type 作为 Web application

      选择应用类型,Web选项高亮
    6. 输入客户端名称并点击 Create

      客户端创建表单,名称字段高亮
    7. 复制客户端 ID,您将在应用中使用它 webClientId 在应用中

      显示客户端 ID 详情,Web 客户端 ID 复制
  2. 在 Google 控制台中配置 Web 客户端

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

      凭证列表显示 Web 客户端
    2. 现在,请添加 Authorized JavaScript origins. 本例中应该包括您应用程序中可能使用的所有地址。在我的情况下,我只会使用localhost,但由于我使用自定义端口,因此必须添加两个 ONLY 请点击 http://localhost Authorized JavaScript origins 部分的 ADD URI 按钮 http://localhost:5173

      1. 请在 URL 框中输入您的 URL add URI

        ADD URI dialog 中的 localhost URL
      2. 请重复添加所有 URL

        当您完成时,屏幕应该显示类似于
      3. 已授权的 JavaScript 源,包含多个 localhost URL

      4. 现在,请添加一些

        Authorized JavaScript origins
    3. Now, please add some Authorized redirect URIs. 这将取决于您要在哪个页面上使用 CapacitorSocialLogin 插件。 在我的情况下,我将在 http://localhost:5173/auth

      1. 请点击 ADD URI

        已授权重定向 URI 部分的 ADD URI 按钮
      2. 输入您的 URL 并点击 ADD URL 再次

        已输入重定向 URL 的 ADD URI 对话框
    4. 点击 save

      在 Web 客户端配置的底部点击保存按钮
  3. 现在,您应该准备好从 JavaScript 调用 login 首先,导入

    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. Create a login button that calls SocialLogin.login 复制到剪贴板

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

标题:从 Web 上的 Google 登录继续

如果您正在使用

Google 登录 来规划身份验证和帐户流程,连接它 to plan authentication and account flows, connect it with 使用 @capgo/capacitor-social-login 为原生能力在使用 @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, 和 双因素认证 为实现细节在双因素认证.