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
      • GitLab 移动端
      • 百度
      • 百度移动端
      • 网易易盾(一键登录)
      • 青云 QingCloud
      • Instagram
      • LinkedIn
      • LinkedIn 移动端
    • 企业身份源

    • 自定义数据库

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

  • 迁移用户到 Authing

  • 管理组织机构

  • 安全设置

  • 品牌化

  • 自动化

  • 审计日志

  • 设置

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

  • 常见问题 FAQ

  1. 使用指南
  2. /
  3. 连接外部身份源(IdP)
  4. /
  5. 社会化身份源
  6. /
  7. 支付宝

¶ 支付宝

更新时间: 2022-11-11 19:10:33
编辑

¶ 场景介绍

  • 概述:支付宝社会化登录是用户以支付宝为身份源安全登录第三方应用或者网站。在 Authing 中配置并开启支付宝的社会化登录,即可实现通过 Authing 快速获取支付宝基本开放的信息和帮助用户实现免密登录功能。
  • 应用场景:PC 网站、移动端
  • 终端用户预览图:

¶ 注意事项

  1. 前往 支付宝开放平台 (opens new window)注册一个支付宝开放账号;
  2. 前往 开发者中心控制台 (opens new window)按照指引创建一个网站应用。请确保你的应用获取了 获取会员信息 能力,否则将无法使用支付宝登录;
  3. 如果你未开通 Authing 控制台账号,请先前往 Authing Console 控制台 (opens new window)注册开发者账号;

¶ 第一步:创建支付宝应用

1.1 登录支付宝开放平台,进入控制台,点击我的应用>网页&移动应用的创建应用按钮,创建新应用。

1.2 进入创建后应用的控制台,在能力列表下,添加能力,需要添加「获取会员信息」的能力。

1.3 配置该应用的开发设置,在开发设置下的开发信息,设置接口加签的方式(密钥/方式)。可以根据支付宝提供的 支付宝密钥生成器 (opens new window) 或 OpenSSL(第三方工具) (opens new window)生成密钥。详细获取密钥的方式可以参考 支付宝密钥生成说明文档 (opens new window)。其中,密钥长度选择 RSA2 ,密钥格式一定要选择 PKCS1。

需要保存好应用私钥和应用公钥,将在支付宝中配置应用公钥,在 Authing 控制台的身份源中配置应用私钥。

接口加签的方式(密钥/方式),选择加签名模式「公钥」,输入应用公钥并且保存,然后点击保存设置。

¶ 第二步:在 Authing 控制台配置支付宝

2.1 请在 Authing Console 控制台 的「社会化身份源」页面,点击「创建社会化身份源」按钮,进入「选择社会化身份源」页面。

2.2 请在 Authing Console 控制台 的「社会化身份源」-「选择社会化身份源」页面,点击「支付宝」身份源按钮,进入 「支付宝登录模式」页面。

2.3 请在 Authing 控制台 的「社会化身份源」-「支付宝」页面,配置相关的字段信息。

字段/功能描述
唯一标识a.唯一标识由小写字母、数字、- 组成,且长度小于 32 位。b.这是此连接的唯一标识,设置之后不能修改。
显示名称这个名称会显示在终端用户的登录界面的按钮上。
APPIDAPPID,支付宝应用 ID。
账号 ID账号 ID,支付宝主账号 ID,一般为 2088 开头的数字。
应用私钥应用私钥,在支付宝应用接口加签设置时生成应用私钥。
回调地址支付宝有效 OAuth 跳转 URI。需要将此 URL 配置到支付宝应用授权回调地址。
登录模式开启「仅登录模式」后,只能登录既有账号,不能创建新账号,请谨慎选择。

配置完成后,点击「创建」或者「保存」按钮完成创建。

2.4 最一步在 Authing 控制台上创建完支付宝身份源后,需要将回调地址配置到支付宝的开放平台上的应用的授权回调地址上。

¶ 第三步:开发接入

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

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

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

3.3 在登录页面体验支付宝第三方登录。

上一篇: AWS 下一篇: Slack
  • 场景介绍
  • 注意事项
  • 第一步:创建支付宝应用
  • 第二步:在 Authing 控制台配置支付宝
  • 第三步:开发接入

用户身份管理

集成第三方登录
手机号闪验 (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号

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