在插件描述符的doWithSpring闭包中获取应用程序配置

时间:2015-03-14 01:12:21

标签: grails oauth spring-security grails-plugin

我正在扩展Spring oauth插件,并希望为像 OAuthConfig 类扩展的某些类声明bean,我想在doWithSpring闭包中将扩展类声明为bean插件描述符

public class MyOAuthConfig extends org.scribe.model.OAuthConfig {


   public MyOAuthConfig(String key, String secret) {
    super(key, secret); 
   }

}

我想将此类声明为插件bean

doWithSpring{
   passportOAuthConfig(com.mycompany.security.MyOAuthConfig){
        key = [application configuration here]
   }
}

如何在此处获取Grails应用程序配置

1 个答案:

答案 0 :(得分:4)

您可以application访问来自grailsApplication的{​​{1}} doWithSpring。所以你可以做到以下几点:

doWithSpring = {
  ...
   passportOAuthConfig(com.mycompany.security.MyOAuthConfig){
        key = application.config.someValueFromHere
   }
  ...
}