gpt4 book ai didi

gwt - CAS 和 GWT - 将 GWT 保留在 CAS 重定向上

转载 作者:行者123 更新时间:2023-12-02 12:24:27 27 4
gpt4 key购买 nike

我正在尝试使用 CAS 作为我的组织的 SSO 解决方案。使用此解决方案的应用程序之一是 GWT 应用程序,使用 GWTP 作为其 MVP 平台。

当尝试导航到我的应用程序中的某个内部位置时,例如:

http://myapp.com/myapp.html#!somePlace

CAS 过滤器识别出我未经过身份验证,并且我被重定向到 CAS 登录页面。这是预料之中的。但是,正如我们所知,内部位置状态 (#!somePlace) 不会发送到服务器,因此不会保留在 CAS 重定向请求中。因此,登录 CAS 后,我会被重定向到:

http://myapp.com/myapp.html

所以我无法重现所请求的内部位置。

有人有集成 CAS 和 GWT 并解决或解决此问题的经验吗?

谢谢

最佳答案

pull request目前您在 GitHub 上遇到的问题。

简单来说,只要初始 URL 的 anchor 部分附加到 CAS 服务器应用程序中登录页面的“service”参数,最简单的解决方案就是在登录页面的表单中添加“onsubmit”事件处理程序。在事件处理函数中,您应该提取当前位置中“#”之后的部分,然后将该部分添加到 form.action 的值中。

关于gwt - CAS 和 GWT - 将 GWT 保留在 CAS 重定向上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304877/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com