我正在使用 Spring Security 3.1 并配置了两个领域,一个用于管理员用户,另一个用于其他用户,如下所示:
<!-- Configure realm for administration users -->
<http pattern="/admin/**" >
<intercept-url pattern="/admin*" access="ROLE_ADMIN,ROLE_USER" />
<form-login login-page="/adminLogin" default-target-url="/adminWelcome"
authentication-failure-url="/loginfailed" />
<logout logout-success-url="/logout" />
</http>
<!-- Configure realm for normal users -->
<http>
<intercept-url pattern="/welcome*" access="ROLE_USER" />
<form-login login-page="/login" default-target-url="/welcome"
authentication-failure-url="/loginfailed" />
<logout logout-success-url="/logout" />
</http>
一切正常,除了在所有成功登录时 - 用户和管理员 - 都会调用“欢迎”网址。“adminWelcome” url 永远不会在管理员登录时调用。我错过了什么?