三方单点登录Yonsuite

一、对接流程图

image-20210709155020669

二. 集成认证中心

2.1. 获得集成认证中心编码

新建集成认证中心后,系统会为当前三方认证中心分配一个编码

undefined

图 11

2.2. 获得集单点登录code

新建应用 -> 开放平台AK获取 -> 单点登录code接口授权

可参考该文档:https://doc.yonisv.com/mybook/selfbuild/1-/selfbuild_enter.html

undefined

图 12

undefined

图 13

undefined

图 14

undefined

图 15

undefined

图 16

undefined

图 17

对接开放平台接口,获取单点登录code,详细接口文档如下:

https://open.diwork.com/#/doc-center/docDes/api?code=diwork&section=d1c38bd20e2e41fbaf200c4fdf883d9b

2.3. 使用code拼接单点登录url

使用单点code拼接登录地址,规则如下https://euc.diwork.com/cas/thirdOauth2CodeLogin?thirdUCId={thirdUcId}&code={code}&service={service}
参数描述:
thirdUcId 三方认证中心编码
Code 调用开放平台接口返回的code
Service 登录成功后的跳转地址

  • thirdUcId

2.1章节配置获取

  • Code

2.2章节配置获取

  • Service

service参数需要进行一次encode,后端可以采用URLEncode,前端可以使用encodeURIComponent
例如:encodeURIComponent('https://yonbip.diwork.com/login')

常用service举例:
建议使用 https://yonbip.diwork.com/login

2.4. 账号绑定与解绑

用户访问单点登录地址,首次登陆需要输入用友云账号和验证码,完成账号绑定。
已完成绑定的账号可以凭code直接登录用友云。
用户可在集成认证中心-用户管理里解绑。

三. 示例

3.1. 代码示例

根据readme配置信息

3.2. 示例demo

测试类

com.yonyou.isv.demo.sso.SSOTest

undefined

图 18

Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2022-08-24 16:02:01

results matching ""

    No results matching ""