2013-03-26 57 views
0

目前,我的GAE應用程序有這個安全約束。AppEngine安全約束URL模式

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>Admin Resources</web-resource-name> 
     <url-pattern>/admin/*</url-pattern> 
    </web-resource-collection> 
    <auth-constraint> 
     <role-name>admin</role-name> 
    </auth-constraint> 
</security-constraint> 

我想在所有的單詞admin(例如admin)上都有相同的安全約束。/user/admin,/m/admin/index.jsp。

什麼樣的網址模式將工作?

回答

2

我會建議你<security-constraint>使用多個<url-pattern>,這將瀏覽web.xml當使它更加明顯是什麼每一根URL的約束:

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>Admin Resources</web-resource-name> 
     <url-pattern>/admin/*</url-pattern> 
     <url-pattern>/m/admin/*</url-pattern> 
    </web-resource-collection> 
    <auth-constraint> 
     <role-name>admin</role-name> 
    </auth-constraint> 
</security-constraint>