2013-03-26 41 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>