如何配置Grails嵌入式Tomcat以使用基于文件的安全领域

时间:2014-02-20 14:37:40

标签: grails embedded-tomcat-7

我需要为嵌入式Tomcat创建用户/密码,因为我的应用程序使用JAAS。我找到了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中添加用户?谢谢!

1 个答案:

答案 0 :(得分:0)

您必须在文件scripts/_Events.groovy中添加该事件。如果不存在,只需创建它。如果有,请将您的活动附加到现有内容。

确保执行stop-apprun-app以便处理该事件。执行run-app时,您应该看到println - 语句的输出。