Grails でカスタム認証フィルター クラスを作成しています。それは機能していますが、なぜ機能しているのかわからないことに悩まされています。
次の Grails リクエスト フィルタでは、「ロール」メソッドはどこでどのように定義されていますか? これは Grails の Nimble プラグインの一部である必要がありますが、フィルター クラスが拡張する NimbleFilterBase には表示されません。
public class MySecurityFilters extends MyCustomExtensionOfNimbleFilterBase {
def filters = {
reports(controller: 'foo', action: 'bar') {
before = {
accessControl {
role('Administrator')
}
}
}
また、「accessControl」ブロックとは正確には何ですか? それは Grails の組み込み部分ですか、それとも Nimble が何らかの形で提供するものですか、それとも私が取り除くことができる単なるランダムなスコープメカニズムですか?
ありがとう!