OpenAM政策执行

时间:2013-06-27 08:04:26

标签: java-ee openam

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

host.example.com/testapp/*

使用URI Policy Agent,规则得到正确执行(注意最后的wild char *)。当我访问链接时

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

然而,这对我的需求来说太粗糙了。我需要这样的东西:

host.example.com/testapp/test/*

由于某些原因,这与

等请求无法正确匹配
host.example.com/testapp/test/index

结果,策略代理拒绝向最终用户发出请求。关于如何解决这个问题的任何线索?

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

2 个答案:

答案 0 :(得分:1)

您可以通过配置代理策略本身来完成此操作。单击代理策略(在访问控制> [域]>代理选项卡> J2EE代理> [代理]和:

  • “应用程序”选项卡:“未强制执行的URI处理”部分>添加“/ testapp / test / *”
  • “应用程序”选项卡:“未强制执行的URI处理”部分>选中“Invert Not Enforced URIs”复选框,以便它实际上强制执行“Not Enforced URI”值

答案 1 :(得分:0)

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

一般而言,您需要的只是正确的配置。

-Bernhard