後でロール名を外部化する目的で、Spring Security の @Secured アノテーションを介して grails アプリケーションの Config にアクセスしようとしています。
残念ながら、私はこれを機能させることができませんでした。非推奨の ConfigurationHolder クラスを使用しようとすることも、grailsApplication オブジェクトへの参照を取得することもありません。
import org.codehaus.groovy.grails.commons.ConfigurationHolder as CH
@Secured([CH.config.grails.app.user])
class MyController { ...}
Config.groovy:
...
grails.app.user = "ROLE_APPNAME_USER"
...
これを解決する方法について誰かアドバイスがありますか?
編集情報を提供するバートの記事
に
出くわしました。