gpt4 book ai didi

grails - 禁用密码检查

转载 作者:行者123 更新时间:2023-12-02 15:27:22 25 4
gpt4 key购买 nike

是否可以在 test 中禁用密码检查?环境?我找不到允许这样做的配置项,正在考虑 BootStrap.groovy 中的一些元编程但一直没有成功...

import grails.util.Environment
switch (Environment.current) {
case Environment.TEST:
springSecurityService.metaClass.passwordOk = { true } // if it was only simple as this :)
...

有任何想法吗?

注意:我正在使用 LDAP 插件进行身份验证

最佳答案

你有没有尝试过 :

test {
grails.plugins.springsecurity.active = false
}

这将禁用 Spring Security 插件,因此您的 Spring Security 内容将不起作用。您必须创建一个 stub 来获取 currentUser:
class StubSpringSecurityService {

def currentUser

Object getCurrentUser() {
return currentUser
}

String encodePassword(String password, salt = null) {
return password
}

}

放入resources.groovy
if (GrailsUtil.environment == "test"){
springSecurityService(StubSpringSecurityService)
}

然后在你的引导文件中
if (GrailsUtil.environment == "test") {
def testUser = new User()
testUser.save(failOnError: true)
springSecurityService.currentUser = testUser;
}

关于grails - 禁用密码检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25903999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com