在grails中设置ini文件
我正在尝试使用ini文件登录到带有shiro插件的grails应用程序。我已经创建了一个ini文件并将其放在config文件夹中。ini显示在下面在grails中设置ini文件,grails,ini,shiro,Grails,Ini,Shiro,我正在尝试使用ini文件登录到带有shiro插件的grails应用程序。我已经创建了一个ini文件并将其放在config文件夹中。ini显示在下面 [main] [users] admin=heslo, Administrator [roles] Administrator = * [urls] 我使用方法createSecurityManager()创建了一个服务,我在引导时调用该方法: def createSecurityManager() { Factory<Secu
[main]
[users]
admin=heslo, Administrator
[roles]
Administrator = *
[urls]
我使用方法createSecurityManager()
创建了一个服务,我在引导时调用该方法:
def createSecurityManager() {
Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");
SecurityManager securityManager = factory.getInstance();
println securityManager
SecurityUtils.setSecurityManager(securityManager);
securityManager
}
def createSecurityManager(){
Factory Factory=new-InSecurityManagerFactory(“类路径:shiro.ini”);
SecurityManager SecurityManager=factory.getInstance();
println安全管理器
SecurityUtils.setSecurityManager(securityManager);
证券经理
}
当我尝试使用用户名
admin
和密码heslo
登录时,登录失败。您尝试过插件文档中描述的快速启动吗?
为了使用ini文件,我想您必须创建自己的领域
当使用grails shiro插件时,我认为最简单的方法是创建标准DB领域并在引导中初始化它——与快速入门描述它的方法相同:-)但是shiro CAS配置应该使用ini文件方法完成,对吗? 我指的是这个链接: 有没有一种方法可以使用没有ini配置的快速启动方法来配置CAS身份验证