3.8K Star 14.8K Fork 5K

卓源软件 / JeeSite 4.4 and 5.0

 / 详情

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

Backlog
Opened this issue  
2022-05-26 09:15

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

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

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

这里贴你的代码块

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

这里贴错误信息

环境版本:

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

Comments (12)

于万超 created任务

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

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

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

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

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

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

输入图片说明

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

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

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

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

参考cas的过滤器

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(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.4 and 5.0

Search