找回密码
 立即注册

QQ登录

只需一步,快速开始

Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-1 18:36:28
11#

感谢支持哈,有结果了第一时间和您沟通~
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-6-25 10:58:58
12#
解决思路:

关于这个问题,我们这边确认了下,如果你那边用的是JAVA开发的原生系统,那么如果要单点登录活字格的话,要先写第三方安全提供程序,也就是要将你的第三方系统的用户同步给活字格系统。

然后在你的第三方系统中写单点登录代码,也就是我们的帮助手册中的教程:


活字格这边只需要登录的用户名,并且这个用户名是要存在在活字格用户中的,将这个用户名和单点登录密码传给活字格,单点登录密码是写死的,就是在设计器设置的单点登录密码。

在活字格设置的token指的是当活字格拿到用户名和单点登录密码后,验证正确会返回给你的第三方系统一个token,这个token的有效时间一般会设置10秒以内,第三方系统拿到token后,要在token 的有效期内携带这个token单点登录活字格系统。

我理解你说的应该是cookie的问题,也就是登录状态过期时间的问题吧。有两个思路你可以参考下:

1、这个在活字格这边可以通过设置session的过程时间来控制,也就是在你服务器上, C:\Users\Public\Documents\ForguncyServer这个路径下,有一个globalconfig.xml文件,打开文件后,可以设置这个会话过期时间,

这个时间和第三方系统的cookie过期时间保持一致即可。

2、可以在活字格工程中包一个服务端命令,这个服务端命令是登出命令,然后将这个服务端命令暴露为一个接口,在你的第三方系统逻辑中,当cookie过期后,调用这个接口登出活字格即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Simon.hu + 5 赞一个!

查看全部评分

回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部