0
我在放置和方法級別具有網址級安全性。但是,一旦用戶在url級別進行了身份驗證,我的方法級安全性就會被繞過!我看着這個進一步,似乎以下網址級別的安全性:春季安全3:方法級別訪問失敗
intercept-url pattern="/**" access="ROLE_USER"
將覆蓋任何我的方法的安全級別(如下面的代碼片段)。
@PreAuthorize("hasRole('ROLE_SUPERVISOR')")
public String supervisorRoleOnly()
{
return "success!!!" ;
}
我認爲這個方法會拋出一個訪問被拒絕的錯誤,但沒有,一旦他們在URL級別已完成認證的任何ROLE_USER可以訪問此方法。
我有這在我的security-config.xml
:
<global-method-security pre-post-annotations="enabled" >
<expression-handler ref="expressionHandler"/>
</global-method-security>
我缺少什麼?