私はコントローラを保護するためにGrails 2.0.3と最新のSpring Security Pluginを使用しています。Grails Spring Securityで@Securedが無視されるのはなぜですか?
しかし、何らかの形でコントローラが保護されていません。
import grails.plugins.springsecurity.Secured
@Secured("ROLE_USER")
class SettingsController extends UtilController {
def index(){
render "should not run while not logged in"
}
}
ログインしていないときにメッセージが表示されます。 springSecurityServiceを注入すると、正しいログイン状態(true/false)が表示されるため、アノテーションは処理されません。
「IS_AUTHENTICATED_FULLY」要件を追加してアノテーションをメソッドに移動しようとしましたが、それは役に立ちません。
何が関連していますか?
Iは '@Secured([ "ROLE_USER"、 "IS_AUTHENTICATED_FULLY"])試し、単に' @Secured([ "ROLE_UNEXISTENT"]) 'しかし、それは助けにはならない。おそらくそうではないでしょう。 –
'resuestmap'セキュリティを使用するように設定していないのですか? –