我正在尝试使用 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
登录时,登录失败。