Grails spring bean 未加载(自定义 UserDetailsService)
Grails spring bean in not loaded (custom UserDetailsService)
我使用 Spring 安全插件的自定义实现来覆盖默认的 loadUser 函数。我阅读了本手册 https://grails-plugins.github.io/grails-spring-security-core/guide/userDetailsService.html,这是我的 resources.groovy 文件:
package spring
import security.ExtendedUserDetails
beans = {
UserDetailsService(ExtendedUserDetails)
}
但是没有加载。应用程序仍然使用默认的 puligin 实现 GormUserDetailsService。我使用调试器,我发现 ExtendedUserDetails 从来没有 运行.
所以怎么了?
这个问题还没有答案
Custom UserDetailsService Not Being Called - Grails & Spring Security Core
您在 resources.groovy
中的 bean 名称似乎有错字。名称必须是 userDetailsService
而不是 UserDetailsService
(大写 U)并且 ExtendedUserDetails
必须实现 GrailsUserDetailsService
.
我使用 Spring 安全插件的自定义实现来覆盖默认的 loadUser 函数。我阅读了本手册 https://grails-plugins.github.io/grails-spring-security-core/guide/userDetailsService.html,这是我的 resources.groovy 文件:
package spring
import security.ExtendedUserDetails
beans = {
UserDetailsService(ExtendedUserDetails)
}
但是没有加载。应用程序仍然使用默认的 puligin 实现 GormUserDetailsService。我使用调试器,我发现 ExtendedUserDetails 从来没有 运行.
所以怎么了?
这个问题还没有答案 Custom UserDetailsService Not Being Called - Grails & Spring Security Core
您在 resources.groovy
中的 bean 名称似乎有错字。名称必须是 userDetailsService
而不是 UserDetailsService
(大写 U)并且 ExtendedUserDetails
必须实现 GrailsUserDetailsService
.