Настройка INI-файла в Grails - PullRequest
1 голос
/ 21 февраля 2012

Я пытаюсь использовать INI-файл для входа в приложение Grails с помощью плагина Shiro.Я создал INI-файл и поместил его в папку конфигурации.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, вход не выполнен.

Ответы [ 2 ]

0 голосов
/ 07 марта 2013

Но настройка Shiro CAS должна выполняться с использованием подхода ini-файлов, верно? Я имел в виду эту ссылку: http://shiro.apache.org/cas.html Есть ли способ настроить аутентификацию CAS с помощью подхода быстрого запуска, который поставляется без конфигурации ini?

0 голосов
/ 22 февраля 2012

Вы пробовали быстрый запуск, описанный в документации к плагину?http://grails.org/plugin/shiro

Чтобы использовать ini-файл, я думаю, вам нужно создать свое собственное царство.

При использовании плагина grails shiro, я думаю, что самый простой способ его использования - этосоздать стандартный DB-Realm и инициализировать его в начальной загрузке - так же, как это описывает быстрый запуск: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...