我正在尝试以两个不同的登录页面登录到不同的页面。我尝试了下面的过程
<security:form-login login-page="/signinOne" login-processing-url="/login" default-target-url="/user.html" username-parameter="j_username" password-parameter="j_password"/>
<security:form-login login-page="/signinTwo" login-processing-url="/login" default-target-url="/admin.html" username-parameter="j_username" password-parameter="j_password"/>但它不是woking.it只重定向来自signinOne.html和signinTwo.html page.How的user.html页面我能解决这个问题吗
发布于 2017-03-23 17:29:48
您还可以在安全配置中定义多个入口点,i-e定义多个http标记。如下所示:
对于管理员:
<security:http pattern="/admin/**" use-expressions="true" auto-config="true">
<security:intercept-url pattern="/**" access="hasRole('ROLE_ADMIN')"/>
<security:http-basic entry-point-ref="your entry point bean" />
</security:http>对于用户:
<security:http pattern="/user/general/**" use-expressions="true" auto-config="true"
entry-point-ref="your entry point bean">
<security:intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
//form-login configuration
</security:http>更多解释请看这里:http://www.baeldung.com/spring-security-multiple-entry-points
https://stackoverflow.com/questions/42969761
复制相似问题