跳过内容

Google 登录 Web

GitHub

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

使用 Google 登录

使用 Google 登录于 web

使用 Google 登录于 web 相对简单。 为了使用它,您必须完成以下步骤:

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

    1. 点击搜索栏

      Google 控制台搜索栏
    2. 搜索 credentials 并点击选项(截图中的第 2 项) APIs and Services 显示 API 和服务的搜索结果,凭据选项高亮

      Search results showing credentials option with APIs and Services highlighted
    3. 点击 Google Console create credentials

      在 Google Console 中点击创建凭据按钮
    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. 这应该包括您应用程序中可能使用的所有地址。 在我的情况下,我将 仅使用 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

        已授权的重定向 URI 部分的添加 URI 按钮
      2. 输入您的 URL 并点击 ADD URL 添加 URI 对话框中的重定向 URL

        再次点击
    4. 点击 save

      保存按钮位于网页客户端配置底部
  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. __CAPGO_KEEP_0__ SocialLogin.login __CAPGO_KEEP_1__

      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 使用 @capgo/capacitor-social-login 使用 @capgo/capacitor-social-login 使用 @capgo/capacitor-passkey 使用 @capgo/capacitor-passkey 继续使用 @capgo/capacitor-social-login @capgo/capacitor-native-biometric 在 @capgo/capacitor-native-biometric 中的实现细节 双因素认证 双因素认证的实现细节