跳过内容

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

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

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

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

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

      1. 请单击 add URI

        Authorized JavaScript origins 部分中的 ADD URI 按钮
      2. 请在 URL 框中输入您的 URL

        ADD URI dialog 中已输入 localhost URL
      3. 请重复直到您添加了所有 URL

      4. 当您完成时,屏幕应显示类似于此

        Authorized JavaScript origins 部分中已添加多个 localhost URL
    3. 现在,请添加一些 Authorized redirect URIs. 这将取决于您要在哪个页面上使用 CapacitorSocialLogin 插件。 在我的情况下,我将在 http://localhost:5173/auth

      1. 请点击 ADD URI

        Authorized redirect URIs 部分的 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 登录在 Web 上 来规划身份验证和帐户流程,连接它 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, 和 双因素认证 为实现细节在双因素认证.