轻流的帐号体系 提供标准OAuth2认证服务系统的帐号体系
(此为ALPHA以上版本可另外增购的功能,如有需要,请与客服人员联系)
- 语雀的帐号设置,点击左侧OAuth应用,创建一个新的应用
- 获取 Use 配 UserI 配置]
- https://www.yuque.com/yuque/developer/apihttps://www.yuque.com/yuque/developer/user
轻流单点登录功能用于通过配置的方式将轻流的帐号体系和提供标准OAuth2认证服务系统的帐号体系统一起来。
(此为ALPHA以上版本可另外增购的功能,如有需要,请与客服人员联系)
整个配置流程已语雀为例,通过在轻流配置单点登录达到使用语雀的帐号体系登录轻流系统的效果.
因为语雀中的临时授权码的参数名是”code”,所以在轻流的[第三方登录后跳转轻流地址设置]中,需要把$AUTH_CODE$的参数名设置为”code”
通过如上图的请求可以获得如语雀文档中列出的格式的用户数据:
根据上图的用户数据格式,现在我们来配置最后的用户数据解析部分,当用户登录的语雀帐号未和轻流中的任一帐号绑定的时候,轻流会根据[获取第三方UserId配置]部分的[返回内容解析]部分生成一个新的帐号并把此帐号加入当前工作区,如下图,UserId为必填项,如果不设置userId,轻流将不会创建帐号,也不会绑定帐号,最终导致登录失败.
已登录语雀用户直接确认授权,未登录语雀用户需要在此页面输入语雀的帐号密码之后就可以使用语雀的帐号体系登录轻流系统了.
如果不想创建新的帐号,而是想把外部帐号和现有的轻流帐号绑定起来,可以在通讯录成员信息编辑弹窗中将用户的[外部userId]设置为对应外部帐号的[userId],(此信息可以询问对接的系统服务提供商),那么下次使用该[外部userId]登录轻流时,就可以登录这个绑定后的轻流帐号了.
注意.请不要将不同的轻流帐号绑定同一个[外部用户id],否则每次将随机登录一个绑定此[外部用户id]的轻流帐号
注意: 如果工作区已达到人数上限,通过单点登录生成的新帐号将会被禁用并无法登录.