本文为您介绍如何通过IDaaS认证源功能,帮您实现支付宝扫码登录功能。

一、支付宝开放平台创建应用

操作步骤

  1. 登录支付宝开放平台
  2. 点击进入开发者中心
  3. 点击创建应用,选择网页&移动应用标签下的自定义接入
  4. 配置应用的基本信息
  5. 为应用添加 获取会员信息的能力
  6. 设置接口加签方式

    将工具生成的密钥对和支付宝生成的支付宝公钥保存在本地

二、创建支付宝认证源

  1. 以IT管理员账号登录云盾IDaaS管理平台。具体操作请参考 IT管理员指南-登录
  2. 点击左侧导航 认证 > 认证源
  3. 点击右上角添加认证源,选择支付宝登录,点击添加认证源
  4. 将自动生成的RedirectUrl填写到支付宝创建的应用的授权回调地址中
  5. 获取应用的APPID参数保存到本地,并提交审核
    说明 使用支付宝扫码登录功能,必须确保支付宝开放平台的应用已通过审核
  6. 配置支付宝认证源参数

    其中:

    AppId、appPrivateKey、alipayPublicKey为上述过程中获取的支付宝应用参数

    ddMappingField:nickName

    前端回调地址:IDaaS域名地址+/frontend/login#alipayCallback

    是否显示:勾选之后,会在登录页面展示支付宝认证源

    说明 IDaaS域名地址可以在云盾IDaaS管理控制台获取。
  7. 认证源添加完成后,点击启用认证源

三、支付宝扫码登录IDaaS

  1. 通过浏览器访问云盾IDaaS用户Portal地址。
    说明 该地址由IT管理员提供。IT管理员可以在云盾IDaaS实例列表中查看用户访问的Portal地址。

  2. 点击支付宝认证源图标,并使用移动端打开支付宝扫描页面二维码进行扫码登录
    若用户首次使用支付宝扫码认证源,则需要绑定IDaaS账户。在绑定页面中输入IDaaS的用户名和密码