跳过内容

Google 登录 Web

GitHub

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

在Web上使用Google登录

使用 Google 登录(Web)

使用 Google 登录(Web)非常简单。 为了使用它,您需要完成以下步骤:

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

    1. 点击搜索栏

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

      __CAPGO_KEEP_0__
    3. 点击 Google 控制台中的 create credentials

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

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

      应用类型选择中 Web 选项突出显示
    6. 为您的客户端命名并点击 Create

      Web 客户端创建表单中名称字段突出显示
    7. 复制客户端 ID,您将在应用程序中使用它 webClientId 在应用程序中使用的客户端 ID详细信息显示 Web 客户端 ID

      __CAPGO_KEEP_0__
  2. 配置 Google 控制台中的 Web 客户端

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

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

      1. 请点击 add URI

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

        本地主机 URL 已输入的添加 URI 对话框
      3. 请重复添加所有 URL

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

        已添加多个本地主机 URL 的授权 JavaScript 源
    3. 现在,请添加一些 Authorized redirect URIs这将取决于您要使用 CapacitorSocialLogin 插件的页面。在我的情况下,我将使用它在 http://localhost:5173/auth

      1. 请点击 ADD URI

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

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

      保存按钮位于Web客户端配置底部
  3. 现在,您应该准备好从JavaScript中调用 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 当单击时,

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