3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

sso单点登录需要访问两次 才可以登录 star

已完成
创建于  
2022-05-26 09:15

是什么问题、该问题是怎么引起的?

  1. sso单点登录第一次不可以进入 需要调用两次

重现步骤、期望结果、截图、代码

这里贴你的代码块

实际结果、报错信息、截图

这里贴错误信息

环境版本:

  • JDK版本:1.8
  • 浏览器版本:Chrome
  • 平台版本:JeeSite 5.0.1(pom.xml里查看)

评论 (12)

于万超 创建了任务

第一次为什么不能进入?请描述细节,过程、数据、界面反馈

输入图片说明
第一次 提示这个信息 第二次在访问这个地址才可进入

调用的什么接口?写了什么代码?我这里如何重现你的问题?

换一个问题问您 内部登录 vue版本的通用么 我们测试内部登录时 无法跳转到vue的前端页面上 只是跳转到我们后台的那个地址。

是简单登录sso/username/token的接口吗?这个跳转,可以修改下ssocontroller的跳转,这里只是后台api的地址跳转

可能我之前没表达清楚 抱歉 现在问题是这样 sso单点登录必须登录后才能直接跳转吗?我想在其他系统中嵌入 jeesite系统,使用sso单点登录的uri格式 必须先跳转到登录页面 然后 再请求一次 才能跳转到主页,有没有方法直接跳转而不用必须先跳转到登录页

输入图片说明

这个接口上不是有一个url参数吗,这个是跳转的地址。如果已经登录也不会跳转到登录页,可以直接跳转的。如果不想这样,可以添加过滤器来实现验证状态,实现效果也是一样的。

您说的这个过滤器是在哪里呢

添加 shiro过滤器 ShirConfig 类,也可以自己添加 Servlet过滤器。

好的 谢谢

输入图片说明
输入图片说明
目前这两种是我们这边添加的配置 但是并未起作用 我们用的是前后端分离的版本 访问接口的第一次还是提示重新登录 但是第二次就可以进入了

参考cas的过滤器

卓源软件 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329 2306090 yu9920 1628818929
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助