【发布时间】:2015-07-17 15:03:19
【问题描述】:
我的任务是使用 spring-security 概念登录到应用程序。
我可以使用 Spring 安全性登录,但它仅适用于“ROLE_ADMIN”(因为我在 spring-security.xml 中包含(<user name="Sriram" password="12345" authorities="ROLE_USER" />)。,
所以只有 Sriram 可以登录应用程序。现在我的问题是,我应该使用以下凭据 (<user name="Yogesh" password="12345" authorities="DIRECT_CUSTOMER" />) 登录应用程序。这意味着应该为特定用户进行验证。
- 案例 1:如果 Sriram 登录 -> 他只能看到他授权的下一页。
- 案例 2:如果 Yogesh 登录 -> 他只能看到他授权的下一页。
这意味着,它必须在 spring-security.xml 中验证才能登录。
这是我的 spring-security.xml:
<http auto-config="true" access-denied-page="/accessDenied.jsp">
<intercept-url pattern="/" access="ROLE_USER"/>
<form-login login-page="/login" default-target-url="/login"
authentication-failure-url="/loginfailed" />
<logout logout-success-url="/logout" />
</http>
<authentication-manager>
<authentication-provider>
<user-service>
<user name="Sriram" password="12345" authorities="ROLE_USER" />
<!-- <user name="Vignesh" password="12345" authorities="ROLE_ADMIN" /> -->
<!-- <user name="Yogesh" password="12345" authorities="PARTNER_CUSTOMER" /> -->
</user-service>
</authentication-provider>
</authentication-manager>
【问题讨论】:
标签: java spring security spring-mvc spring-security