0

我的测试环境由 openam 10.0.1、j2ee policy agent 3.1.0 组成。当我使用如下规则设置策略时:

host.example.com/testapp/*

使用 URI 策略代理,规则得到正确执行(注意最后的通配符*)。当我访问链接时

http://host.example.com/testapp/test/index

但是,这对我的需要来说太粗糙了。我需要这样的东西:

host.example.com/testapp/test/*

由于某种原因,这与请求不正确匹配,例如

host.example.com/testapp/test/index

结果,策略代理拒绝了对最终用户的请求。有关如何解决此问题的任何线索?

有问题的应用程序是一个 grails 应用程序,它具有控制器和操作的标准 URI 映射。

4

2 回答 2

1

您可以通过配置代理策略本身来做到这一点。单击代理策略(在访问控制 > [域] > 代理选项卡 > J2EE 代理 > [代理] 中,然后:

  • 应用程序选项卡:未强制执行 URI 处理部分 > 添加“/testapp/test/*”
  • 应用程序选项卡:未强制 URI 处理部分 > 选中“反转未强制 URI”复选框,以便它实际执行“未强制 URI”值
于 2013-11-07T20:30:19.970 回答
0

首先在代理配置文件中将调试级别设置为“消息”。查看代理调试日志,以便您真正了解代理收到的请求。

一般来说,您需要的是可能的,只需适当的配置即可。

-伯恩哈德

于 2013-06-28T07:05:06.143 回答