【发布时间】:2015-03-12 01:24:12
【问题描述】:
我定义了标准的安全上下文,但它甚至允许匿名用户访问安全 URL(例如到 /itef/dashboard)。为什么会这样?
<http access-denied-page="/403.jsp" use-expressions="true">
<intercept-url pattern="/**" access="hasAnyRole('ROLE_USER, ROLE_ANONYMOUS')"/>
<intercept-url pattern="/itef/**" access="hasAnyRole('ROLE_USER, ROLE_ADMIN')"/>
<intercept-url pattern="/admin**" access="hasRole('ROLE_ADMIN')"/>
<form-login login-page="/"
default-target-url="/itef/dashboard"
always-use-default-target="true"
authentication-failure-url="/index?loginError"
username-parameter="username"
password-parameter="password" />
<logout logout-url="/logout" logout-success-url="/index?logout" invalidate-session="true"/>
<anonymous username="guest" granted-authority="ROLE_ANONYMOUS"/>
<remember-me/>
</http>
【问题讨论】:
标签: java spring security spring-security