gpt4 book ai didi

java - CAS 和子域的问题

转载 作者:太空宇宙 更新时间:2023-11-04 08:36:44 24 4
gpt4 key购买 nike

我在使用带有子域的 CAS(Java 客户端)时遇到了一些问题。

如果我将 web.xml 配置中的 serverURL 设置为 http://foobar.net:8080/ ,该服务适用于 http://foobar.net:8080/xxxxx 形式的任何内容。 .

但是,如果我尝试使用子域,即 http://test.foobar.net:8080/xxxxx ,它将我重定向回 http://foobar.net:8080/ .

CAS 登录页面上的服务 GET 变量显示不带子域的 URL(即 URL 编码形式 http://foobar.net:8080/ )。

对出了什么问题有什么想法吗?

编辑:有什么想法吗?

最佳答案

您找到解决方案了吗?我对 CAS 身份验证过滤器不是很熟悉,但是,根据文档,我没有看到按照您需要的方式配置过滤器的方法。

https://wiki.jasig.org/display/CASC/Configuring+the+JA-SIG+CAS+Client+for+Java+in+the+web.xml

我确实知道直接访问 CAS 库(通过 Java 对象)可以提供一种解决方法,因为您可以控制重定向过程,但我认为不建议这样做。如果您想进一步了解此文档(非常非常过时)可能会提供一些指导:

https://wiki.jasig.org/display/CASC/Using+the+basic+Java+CAS+Client+objects

您还需要查看您所使用的客户端版本的 API 文档。

无论如何,如果您找到了实现此功能的方法,请记住在 CAS 服务管理器中为子域 URL 创建一个新服务。

我希望这有帮助:)

关于java - CAS 和子域的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6183666/

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