首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在spring security xml文件中添加多个登录页面

如何在spring security xml文件中添加多个登录页面
EN

Stack Overflow用户
提问于 2017-03-23 15:31:44
回答 1查看 737关注 0票数 0

我正在尝试以两个不同的登录页面登录到不同的页面。我尝试了下面的过程

代码语言:javascript
复制
<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页面我能解决这个问题吗

EN

回答 1

Stack Overflow用户

发布于 2017-03-23 17:29:48

您还可以在安全配置中定义多个入口点,i-e定义多个http标记。如下所示:

对于管理员:

代码语言:javascript
复制
<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>

对于用户:

代码语言:javascript
复制
<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

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

https://stackoverflow.com/questions/42969761

复制
相关文章

相似问题

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