多个登录表单

时间:2013-09-13 14:59:21

标签: spring spring-mvc spring-security

我的Web应用程序受Spring-security保护,现在我正在尝试设置两个不同的登录页面。这是我的配置:

<http use-expressions="true" pattern="/mobile/**">
    <intercept-url pattern="/**" access="hasAnyRole('ROLE_ONE','ROLE_TWO')" requires-channel="http"/>

    <form-login login-page="/loginm" login-processing-url="/loginm_check" default-target-url="/mobile/menu" authentication-failure-url="/loginmfailed"  />
    <logout logout-url="/logoutm" logout-success-url="/loginm" />
</http>

<http use-expressions="true">
    <intercept-url pattern="/main.html" access="isAuthenticated()" requires-channel="http" />

    <form-login login-page="/login" login-processing-url="/login_check" default-target-url="/main.html" authentication-failure-url="/loginfailed"/>
    <logout logout-url="/logout" logout-success-url="/login" />
</http>

第二种形式效果很好。但是第一种形式似乎根本不起作用。服务器返回404以进行login-processing-url =“/ loginm_check”。

我正在使用最新的Spring-Security 3.1.4.RELEASE。

任何人都可以帮忙吗?

由于

0 个答案:

没有答案