2011-06-16 68 views
2

爲OpenAM默認的web.xml配置提供了一個過濾器映射包括站點內的所有的URI:從OpenAM Tomcat的代理過濾器映射排除網址

<filter> 
    <filter-name>Agent</filter-name> 
    <display-name>Agent</display-name> 
    <description>SJS Access Manager Tomcat Policy Agent Filter</description> 
    <filter-class>com.sun.identity.agents.filter.AmAgentFilter</filter-class> 
</filter> 
<filter-mapping> 
<filter-name>Agent</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>INCLUDE</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
    <dispatcher>ERROR</dispatcher> 
</filter-mapping> 

如何防止一個或URI的更具體的被與此過濾器一起使用?我想避免將Filter類擴展爲接受初始化參數的類。

回答

3

您可以在代理上配置不強制的URI。這是一個URI的列表,其代理不執行保護。

請參閱Not-Enforced URI List in J2EE Agents

+0

謝謝,這正是我所需要的。有太多的菜單讓我失去了OpenAM中可用的功能。 – Greymeister 2011-06-17 15:26:17