单点登录授权页面跳转

Blade 未结 1 472
jay
jay 剑侠 2025-04-21 10:26

一、该问题的重现步骤是什么?

1. 单点登录成功授权image.pngimage.png

2.同意授权后会跳转到系统首页image.png

3.


二、你期待的结果是什么?实际看到的又是什么?

想把授权成功后跳转到指定页面.但是看到的是跳转到系统首页

这一块的跳转逻辑可以改吗,具体怎么修改?

能否指定多个跳转地址呢?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex boot, 4.4.0,mac


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-04-21 13:07

    这个授权认证逻辑在登录页,登录页默认就是在认证通过后跳转到首页。你找到这块代码逻辑,修改跳转地址就行了。

    saber的逻辑如下

    CleanShot20250421130700@2x.png


    你用的是lemon,应该也差不多,找找对应模块的代码修改你需要的路径便可

    作者追问:2025-04-21 13:43

    image.pngimage.png我门的目的是将原单点登录授权页面改为上图所示的页面,能够从这里直接进入系统不同模块对应的页面.其实功能上就是添加多个“同意/授权”按钮,并在按钮中自定义目标url,视图层我们已经改变了按钮样式.

    回答: 2025-04-21 13:48

    你这个功能更像是统一认证平台的需求,首先要先登录成功统一认证平台,然后进入平台后才是一个一个直接跳转(携带token)到不同模块的场景。

    单点登录针对的是系统级别,而不是模块级别的,所以你们把系统的模块用来做单点的用法是不对的。

    如果你一定要这么做,那就只能把不同的模块都看作是不同的系统,到应用管理创建对应的clientId和clientSecret,配置不同的redirecturl,然后再进行常规的操作进行跳转。但不建议这么做,流程完全不对。


    作者追问:2025-04-21 14:14

    image.png

    作者追问:2025-04-22 16:28

    image.png这个回调地址能不能改成不是欢迎页呢 ,改成别的都没生效 还是跳欢迎页

    回答: 2025-04-22 17:00

    那就是目前不支持了,因为不是设计给菜单跳转使用的,是给系统主界面跳转使用的。

    作者追问:2025-04-22 18:25

    只能跳到欢迎页是吧,,同一个系统内也不能跳转....那如果这块要改动的话 要动哪些地方呢  ,麻烦了

    回答: 2025-04-22 18:42

    比较复杂,需要开发一套统一认证系统,就是我之前说的那种方式

    作者追问:2025-04-22 18:52

    后面会开发统一认证 这样的功能吗

    0 讨论(0)
提交回复