首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个安全约束:最后一个不包括前面的url模式

多个安全约束:最后一个不包括前面的url模式
EN

Stack Overflow用户
提问于 2013-04-02 20:09:31
回答 1查看 3.5K关注 0票数 4

我需要为我的need应用程序的三个不同部分定义安全约束。一个是/admin/*的,一个是/account/*的,还有一个很棘手。最后一个应该匹配除前面的url模式之外的所有内容(/*,不包括/admin/*/account/*)。如何创建此约束?

代码语言:javascript
复制
  <security-constraint>
    <web-resource-collection>
        <web-resource-name>AdminPanel</web-resource-name>
        <url-pattern>/admin/*</url-pattern>
    </web-resource-collection>      
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
    <user-data-constraint>      
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
  </security-constraint>

  <security-constraint>
    <web-resource-collection>
        <web-resource-name>AccountPanel</web-resource-name>
        <url-pattern>/account/*</url-pattern>
    </web-resource-collection>      
    <auth-constraint>
        <role-name>account</role-name>
    </auth-constraint>
    <user-data-constraint>      
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
  </security-constraint>

  <security-constraint>
    <web-resource-collection>
        <web-resource-name>HTTPSOnly</web-resource-name>
        <url-pattern>`/* excluding /admin/*, /account/*`</url-pattern>
    </web-resource-collection>      
    <auth-constraint>
        <role-name>visitor</role-name>
    </auth-constraint>
    <user-data-constraint>      
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
  </security-constraint>
EN

回答 1

Stack Overflow用户

发布于 2013-04-02 20:57:36

您定义了三个不同的角色,即。管理员,帐户和访问者。

第一个约束是只有admin角色可以访问/admin/*中的资源

第二个约束是只有account可以访问/account/*中的资源

此时(没有第三个约束),想象一个访问者角色(或任何其他角色)试图访问admin和account目录中的任何内容。由于前两条规则,它将无法访问它。它将只能访问管理员和帐户目录之外的资源。

所以你想要的已经通过前两个约束实现了,在我看来你不需要第三个约束。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15763763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档