云星空集成外部第三方SSO二开通用参考方案

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

云星空集成外部第三方SSO二开通用参考方案

云星空集成外部第三方SSO二开通用参考方案


--------------------------目录-----------------------------


一、前言

二、集成一般性方案简述

三、实现交互图例

   1、Web页面端SSO登入二开系统调用交互图

   2、桌面端SSO登入二开系统调用交互图

四、答疑

--附录--



--------------------------正文-----------------------------


一、前言

    市面上的SSO产品很多,云星空作为一个开放平台,已经定义了简单认证登录入口。这是一个通用的解决方案,不是具体SSO协议,这个方案支持URL参数集成和二开集成,因此支持市面上大部分的SSO服务的二开集成。无论是SAML2.0扩展应用还是OAUTH2.0、或Cas X.0等扩展应用,或其他协议本身就是第三方的SSO服务都可以参考本方案进行集成,企业或伙伴可根据自己实际情况选用不同的SSO服务,然后通过星空免登方案进行集成。 

    星空的简单通信证集成方案参考:  https://wenku.my7c.com/article/9788 。

    其他深入资料参考: https://wenku.my7c.com/article/221201966503051264 。


二、集成一般性方案简述

    1、录入特定地址后,由IIS拦截器转向指定地址实现登入,实现参考:https://wenku.my7c.com/article/170637 ;
    2、登入校验成功后,可以转向指定二开页面 比如 xx_xxxsso_callback.aspx, 由该页面生成星空免登链接 [https://xxx/k3cloud/html5/index.aspx?ud=xxxx&udencoding=utf-8];
    3、桌面端可以通过自定义登录界面,在该界面发请求到指定接口校验当前用户信息,如果校验成功直接登入系统,不成功就提示后跳回自定义登录界面或退出;自定义登录界面实现参考: https://wenku.my7c.com/article/11230
    4、自定义登入界面逻辑简述:启动时生成唯一码guidxxxA,并发送到服务端校验接口,服务端接口例如可以是 xx_xxxsso_verifyhandler.ashx,服务端判断该唯一码是否存在SSO登入信息,不存在就返回登录地址,并由自定义登入界面打开 xx_xxxbridge.aspx?clientkey=guidxxxA,再由该桥页面转向SSO进行登入校验,成功后回调xx_xxxcallback.aspx并写入<guidxxxA, xxxSSOInfo>到数据库或共享内存中。自定义登录界面可用timer定时轮训请求xx_xxxsso_verifyhandler.ashx 自定义接口,并返回guidxxxA相关联的xxxSSOInfo信息给自定义登录界面,然后生成免登signdata后即可登入云星空系统。


三、实现交互图例

    1、Web页面端SSO登入二开系统调用交互图


image.webp


    2、桌面端SSO登入二开系统调用交互图


image.webp



四、答疑


疑1、[place holder]?

[place holder]



--附录---------------- 参考帖子区 ----------------------

星空第三方免登资料参考链接

https://wenku.my7c.com/article/221201966503051264 


------------------------------------------------------

创建于2021年11月23日 16:22:30




无交互的【第三方系统免登进星空客户端二开思路】

https://vip.kingdee.com/article/315511744711972608?productLineId=1


云星空集成外部第三方SSO二开通用参考方案

云星空集成外部第三方SSO二开通用参考方案--------------------------目录-----------------------------一、前言二、集成一般性方案简述三...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息