Authing 文档文档
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
应用集成
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
快速开始
概念
使用指南
开发集成 arrow
  • V2 文档
  • V3 文档
应用集成
加入 APN
开发集成
多租户(内测版)
控制台文档
多租户控制台
租户控制台
Saas 应用 Demo
旧版
使用指南
  • 快速开始

  • 对用户进行认证

  • 对用户进行权限管理

  • 授权

  • 管理用户账号

  • 管理用户目录

  • 同步中心

  • 应用

  • 成为联邦认证身份源

  • 连接外部身份源(IdP)

    • 社会化身份源

      • PC 微信扫码
      • 微信 PC 小程序扫码
      • 微信公众号关注
      • 微信移动端
      • APP 拉起微信小程序
      • 微信网页授权
      • 微信小程序
      • 华为
      • 荣耀
      • 小米
      • 腾讯 QQ
      • 腾讯 QQ 移动端
      • 新浪微博
      • 新浪微博移动端
      • GitHub
      • GitHub 移动端
      • Facebook
      • Facebook 移动端
      • Twitter
      • Google Web 端
      • Google 移动端
      • Apple 移动端
      • Apple Web 端
      • AWS
      • 支付宝
      • Slack
      • Gitee
      • Gitee 移动端
      • GitLab
      • 百度
      • 百度移动端
      • 网易易盾(一键登录)
      • 青云 QingCloud
      • Instagram
      • LinkedIn
      • LinkedIn 移动端
    • 企业身份源

    • 自定义数据库

    • 账号绑定
  • 微信生态全场景能力

  • 迁移用户到 Authing

  • 管理组织机构

  • 安全设置

  • 品牌化

  • 自动化

  • 审计日志

  • 设置

  • Authing 令牌
  • 私有化部署方案

  • 常见问题 FAQ

  1. 使用指南
  2. /
  3. 连接外部身份源(IdP)
  4. /
  5. 社会化身份源
  6. /
  7. Google 移动端

¶ Google 移动端

更新时间: 2022-11-11 18:08:21
编辑

¶ 场景介绍

¶ 概述

Authing 为开发者提供了一种在移动端(iOS 或安卓)应用中快速跳转谷歌登录获取用户信息的方式,通过简单地调用 Authing 移动端 SDK 可以完成谷歌账号接入。

¶ 应用场景

移动 APP

¶ 终端用户预览图

在移动应用中拉起谷歌页面进行登录。

¶ 准备工作

  • 如果你未开通 Google 账号,请先前往 Google (opens new window) 注册。

  • 如果你未开通 Authing 控制台账号,请先前往 Authing Console 控制台 (opens new window) 注册开发者账号。

¶ 配置步骤

¶ 第一步:在谷歌开放平台分别创建三个 OAuth client ID

¶ Web application

  1. 打开 Google API Console Credentials (opens new window) 控制台。

  2. 在 Credentials 页面,选择顶部 CREATE CREDENTIALS->OAuth client ID。

  1. 选择 Application type 为 Web application,填写 Name 及 Authorized redirect URIs(暂写一个合法的地址),点击 CREATE 按钮。
  1. 创建成功后,在下一个页面你可以获取到此应用的 Your Client ID 和 Your Client Secret,记录下来。

¶ Android

  1. 打开 Google API Console Credentials (opens new window) 控制台。

  2. 在 Credentials 页面,选择顶部 CREATE CREDENTIALS->OAuth client ID。

  3. 选择 Application type 为 Android,填写 Name、Package name 和 SHA-1 certificate fingerprint,点击 CREATE 按钮。

  • 需要登录你的移动端应用后台获取 Package name(安卓应用包名)和 SHA-1 certificate fingerprint(安卓应用的 SHA-1)。
  • 设置保存后到生效需一段时间,请耐心等待。
  1. 在查看页面下载并保存 JSON 文件,交给安卓开发工程师(有关后续详细操作,请参阅 Google 移动端开发者文档 - Android)。

¶ iOS

  1. 打开 Google API Console Credentials (opens new window) 控制台。

  2. 在 Credentials 页面,选择顶部 CREATE CREDENTIALS->OAuth client ID。

  3. 选择 Application type 为 iOS,填写 Bundle ID、App Store ID 和 Team ID,点击 CREATE 按钮。

Bundle ID 和 App Store ID

Team ID

  • 可以在 Apple Store Connect (opens new window) 获取 Bundle ID 和 App Store ID。
  • 可以在 Apple 开发者后台 (opens new window) 获取 Team ID。
  • 设置保存后到生效需一段时间,请耐心等待。
  1. 下载并保存相应的 PLIST 文件并交给 iOS 开发工程师(有关后续详细操作,请参阅 Google 移动端开发者文档 - iOS)。

¶ 第二步:在 Authing 控制台配置谷歌移动端登录

  1. 在 Atuhing 控制台 的 社会化身份源 页面点击 创建社会化身份源 按钮,进入 选择社会化身份源 页面。
  1. 在 Authing 控制台 的 身份源管理->社会化身份源->选择社会化身份 页面,点击 「Google」身份源卡片,进入 Google 登录模式选择页面。
  1. 选择 Google 移动端 进入。
  1. 在 Authing 控制台 的 Google 移动端 页面,配置相关字段信息。
字段说明
唯一标识
  • 唯一标识由小写字母、数字、- 组成,且长度小于 32 位。
  • 这是此连接的唯一标识,设置之后不能修改。
显示名称这个名称会显示在终端用户的登录界面的按钮上。
Client ID填入 Google 开放平台上Application type 为 Web application 时获取的 Your Client ID。
Client Secret填入 Google 开放平台上 Application type 为 Web application 时获取的 Client Secret。
Callback URL可以填写你的业务回调地址,用户完成登录后,浏览器将会跳转到该地址。
回调地址Google 有效跳转 URI。需要将此 URL 配置到 Google 开放平台上。
登录模式开启 仅登录模式 后,只能登录既有账号,不能创建新账号,请谨慎选择。
账号身份关联不开启 账号身份关联 时,用户通过身份源登录时默认创建新用户;开启 账号身份关联 后,可以允许用户通过 字段匹配 或 询问绑定 的方式直接登录到已有的账号。
  1. 配置完成后,点击 创建 或者 保存 按钮完成创建。

在 Authing 控制台上创建完 Google 身份源后,需要将回调地址配置到 Google 开放平台上的 Authorized redirect URI。

¶ 第三步:开发接入


¶ 推荐开发接入方式

SDK

¶ 优劣势描述

运维简单,由 Authing 负责运维。每个用户池有一个独立的二级域名;如果需要嵌入到你的应用,需要使用弹窗模式登录,即:点击登录按钮后,会弹出一个窗口,内容是 Authing 托管的登录页面,或者将浏览器重定向到 Authing 托管的登录页。

¶ 详细接入方法

  1. 在 Authing 控制台创建一个应用,详情查看:如何在 Authing 创建一个应用。

  2. 在已创建好的 Google 身份源连接详情页面,开启并关联一个在 Authing 控制台创建的应用。

  1. 在登录页面体验 Google 第三方登录(如 终端用户预览图 所示)。
上一篇: Google Web 端 下一篇: Apple 移动端
  • 场景介绍
  • 准备工作
  • 配置步骤

用户身份管理

集成第三方登录
手机号闪验 (opens new window)
通用登录表单组件
自定义认证流程

企业内部管理

单点登录
多因素认证
权限管理

开发者

开发文档
框架集成
博客 (opens new window)
GitHub (opens new window)
社区用户中心 (opens new window)

公司

400 888 2106
sales@authing.cn
北京市朝阳区北辰世纪中心 B 座 16 层(总)
成都市高新区天府五街 200 号 1 号楼 B 区 4 楼 406 室(分)

京ICP备19051205号

beian京公网安备 11010802035968号

© 北京蒸汽记忆科技有限公司