由于我的应用程序使用JAAS,因此我需要为嵌入式Tomcat创建用户/密码。我找到了some examples,但是它们指的是Grails的旧版本。我正在使用2.3.5。
上面的链接建议在Grails脚本中通过事件创建用户:
eventConfigureTomcat = {tomcat ->
println "Loading users"
tomcat.addUser("user", "password")
tomcat.addRole("user", "group")
}
但是,当我在
scripts
文件夹中创建Grails脚本时,此脚本已预先填充:includeTargets << grailsScript("_GrailsInit")
target(_Events: "The description of the script goes here!") {
// TODO: Implement script here
}
setDefaultTarget(_Events)
如何在新版本的Grails中添加用户?谢谢!
最佳答案
您必须将事件添加到文件scripts/_Events.groovy
中。如果不存在,请创建它。如果在那里,只需将您的事件附加到现有内容即可。
确保执行stop-app
和run-app
,以便处理事件。执行run-app
时,您应该看到println
-statement的输出。
关于grails - 如何配置Grails嵌入式Tomcat以使用基于文件的安全领域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21910942/