2013-06-27 124 views
0

我的測試環境由openam 10.0.1,j2ee策略代理3.1.0組成。當我成立了一個政策,規則如下:OpenAM策略執行

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映射。

回答

0

首先在代理配置文件中將調試級別設置爲'消息'。查看代理調試日誌,以便確實瞭解代理獲取的請求。

一般情況下,您需要的是可能的,只是適當的配置問題。

-Bernhard

1

您可以通過配置代理政策本身做到這一點。單擊代理策略(在訪問控制> [域]> Agents標籤> J2EE劑> [劑]和:

  • 應用程序選項卡:不強制URI處理部>添加 「/ testapp /測試/ *」
  • 應用程序選項卡:未強制URI處理部分>選中「強制反轉URI」複選框,以便實際強制實施「強制URI」值