第三方系统免登进星空客户端二开思路

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

第三方系统免登进星空客户端二开思路

第三方系统免登进星空客户端二开思路:


1、通过第三方认证生成签名数据,参考下面文章;

》 【第三方系统单点登录到金蝶云指南V2】       https://vip.kingdee.com/article/9788   

》 【云星空 - 免登功能 - 集成资料 - 参考链接】 https://vip.kingdee.com/article/221201966503051264 



2、从1中生成获取到ud参数后,需要做两次url编码,再按下面模板拼接客户端启动链接。(因为k3cloud协议解一次编码,Kingdee.BOS.App解一次编码, 7.7以上版本)

模板:K3cloud://xxx/k3cloud/Clientbin/K3cloudclient/K3cloudclient.manifest?Lcid=2052&ExeType=WPFRUNTIME&LoginUrl=http://xxx/k3cloud/&ud={0}

xxx:为目标ip或域名地址,

{0}:位置为ud参数数据字符串。



3、(可选)第二种方案是通过api调用返回token,由token生成免登链接

    3.1、通过签名数据请求星空WebApi获取上下文(token和asp.net_sessionid); (如果存在session漂移,需要用一个aspx页面过度下)。

        》》 AuthService.LoginBySign(acctId,username,appid,timestamp,sign,lcid)

    3.2、生成K3cloud协议链接如下格式来打开客户端;

        》》 模板格式: K3cloud://xxx/k3cloud/Clientbin/K3cloudclient/K3cloudclient.manifest?SessionId={0}&AWSELB={1}&UserName={2}&UserToken={3}&AcctID={4}&Lcid={5}&ExeType=WPFRUNTIME&LoginUrl={6}&LoginParam={'Action':0,'BillParam':{'DevType':0,'SubSystemID':null,'SubDomainModelId':0,'DomainModelId':0,'BaseObjectId':null,'DevCompanyCode':null,'Id':null,'Name':null},'Console':''}";



... ... 


第三方系统免登进星空客户端二开思路

第三方系统免登进星空客户端二开思路:1、通过第三方认证生成签名数据,参考下面文章;》 【第三方系统单点登录到金蝶云指南V2】 ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息