Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我向标记添加模式时,Spring安全表单登录并没有使用自定义用户详细信息服务_Java_Spring_Spring Mvc - Fatal编程技术网

Java 当我向标记添加模式时,Spring安全表单登录并没有使用自定义用户详细信息服务

Java 当我向标记添加模式时,Spring安全表单登录并没有使用自定义用户详细信息服务,java,spring,spring-mvc,Java,Spring,Spring Mvc,我在使用spring security登录用户时遇到问题。我使用的是SpringSecurity3.1。我想为访问pattern/brand/**的用户使用单独的身份验证管理器。所以我在http标记中指定了模式和身份验证管理器ref。我编写了一个自定义用户详细信息服务 下面是我的spring-security.xml配置。如果我删除pattern=/brand/**登录表单提交将带到我的自定义用户详细信息服务。但当我在http标记中保留pattern=/brand/**时,它就不起作用了 你知道

我在使用spring security登录用户时遇到问题。我使用的是SpringSecurity3.1。我想为访问pattern/brand/**的用户使用单独的身份验证管理器。所以我在http标记中指定了模式和身份验证管理器ref。我编写了一个自定义用户详细信息服务

下面是我的spring-security.xml配置。如果我删除pattern=/brand/**登录表单提交将带到我的自定义用户详细信息服务。但当我在http标记中保留pattern=/brand/**时,它就不起作用了


你知道为什么会这样吗?请帮助…

您有多个标签吗?如果是这样,请发布您的完整配置。我已经发布了,但我对另一个进行了评论。即使这样,它也不起作用
   <http auto-config="true" pattern="/brand/**" use-expressions="true" authentication-manager-ref="brandAuthenticationManager">
    <intercept-url pattern="/brandLogin" access="permitAll" />
    <intercept-url pattern="/brand/activity/**" access="hasRole('BRAND_USER')" />
    <form-login login-page="/brandLogin" authentication-failure-url="/brand/login/failure"
        default-target-url="/" />

    <access-denied-handler error-page="/brand/denied" />

    <logout invalidate-session="true" logout-success-url="/brand/logout/success"
        logout-url="/brand/logout" />
</http>


   <authentication-manager alias="brandAuthenticationManager">
    <authentication-provider user-service-ref="customBrandUserDetailsService">
        <password-encoder ref="passEncoder">
            <salt-source user-property="salt" />
        </password-encoder>

    </authentication-provider>
</authentication-manager>

<beans:bean id="customBrandUserDetailsService" class="com.myproj.service.CustomBrandUserDetailsService"></beans:bean>