• springSecurity的intercept配置


    需要注意,如果use-expressions="true"或"false"的配置方式是不一样的,如果启用表达式,则需要看一下org.springframework.security.access.expression.SecurityExpressionRoot类就能明白如何使用,该类是个抽象类,但类中并无抽象方法,这样设计一定有其用意,这个等过段时间了解了再写。示例如下:

    <s:http auto-config="true" use-expressions="true">
      <s:intercept-url pattern="/login.html" access="permitAll"/>
      <s:intercept-url pattern="/**" access="denyAll" />
      <s:form-login login-page="/login.html" default-target-url="/" authentication-failure-url="/login.html" />
     </s:http>

    如果没有启用表达式,则配置形式如下:

     <http auto-config="true">
             <!--  <intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY"/> -->
             <intercept-url pattern="/pages/BackStage/*.do" access="ROLE_ADMIN"/>
             <intercept-url pattern="/pages/Users/*.do" access="ROLE_ADMIN,ROLE_USER"/>
             <intercept-url pattern="/CredentialImage" access="ROLE_USER"/>
             <intercept-url pattern="/pages/OrderInfo/*.do" access="ROLE_USER"/>
            <form-login login-page="/common/Login/login.do" authentication-failure-url="/common/Login/login.do" default-target-url="/pages/Users/gotoBaseInfo.do"/>
            <http-basic/>
            <logout logout-success-url="/index.jsp"/>
           
            <session-management invalid-session-url="/index.jsp">
             <concurrency-control max-sessions="1" expired-url="/test.jsp" />
         </session-management>
         
            <remember-me />
        </http>

  • 相关阅读:
    docker下使用caffe的命令记录
    docker安装caffe
    Docker的安装及简单使用
    Docker 安装jupyter notebook
    3*3卷积核实例
    2D image convolution
    nump中的为随机数产生器的seed
    R410自带SAS6IR卡折腾记
    ROS多个网段做隔离
    python easy install时,使用aliyun阿里云镜像提示主机名不匹配的问题
  • 原文地址:https://www.cnblogs.com/hzhuxin/p/2290592.html
Copyright © 2020-2023  润新知