我有一個問題,我的userDetailsService注入我的自定義提供程序。我有一個自定義的userDetailsService,我試圖注入到我的提供者,但是,由於某種原因從我的提供者這解決了一個空的userDetailsService。 以下是從我的resources.groovy:grails彈簧安全定製userDetailsService
beans = {
userDetailsService(CustomUserDetailsService) {
}
stupidAuthenticationProvider(StupidAuthenticationProvider) {
userDetailsService = ref("userDetailsService")
}
}
基本上我只是將其定義在我的供應商如下:
public class StupidAuthenticationProvider implements AuthenticationProvider {
def userDetailsService
我缺少什麼?
由[春安芯(HTTPS定義的豆展望。 com/grails-plugins/grails-spring-security-core/blob/master/SpringSecurityCoreGrailsPlugin.groovy)這似乎是正確的名稱。你確定你聲明'userDetailsService'?在你的引導中,如果你打印'grailsApplication.mainContext.getBean('userDetailsService')'這個實例是'CustomUserDetailsService'? – 2013-02-26 12:28:05
是的:com.test.CustomUserDetailsS[email protected] – 2013-02-26 12:32:20
你是如何使用stupidAuthenticationProvider的? – 2013-02-26 12:37:19