【问题标题】:Setting up an ini file in grails在 grails 中设置 ini 文件
【发布时间】:2012-03-11 20:06:55
【问题描述】:

我正在尝试使用 ini 文件通过 shiro 插件登录到 grails 应用程序。我创建了一个ini文件并将其放在config文件夹中。 ini 如下所示。

[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
}

当我尝试使用用户名admin 和密码heslo 登录时,登录失败。

【问题讨论】:

    标签: grails ini shiro


    【解决方案1】:

    但是 Shiro CAS 配置应该使用 ini 文件方法来完成,对吧? 我一直在参考这个链接:http://shiro.apache.org/cas.html 有没有办法使用没有 ini 配置的快速启动方法来配置 CAS 身份验证?

    【讨论】:

      【解决方案2】:

      您是否尝试过插件文档中描述的快速入门? http://grails.org/plugin/shiro

      为了使用ini文件,我猜你必须创建自己的领域。

      使用 grails shiro 插件时,我认为最简单的使用方法是创建标准 DB-Realm 并在引导程序中对其进行初始化 - 与快速入门描述它的方式相同 :-)

      【讨论】:

        猜你喜欢
        • 2012-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-18
        • 2016-03-23
        • 2011-02-13
        • 1970-01-01
        相关资源
        最近更新 更多