Как добиться аутентификации, используя файл пользователей XML в Grails? - PullRequest
0 голосов
/ 23 мая 2011

Будучи новичком в Grails, я хочу узнать, как аутентифицировать пользователей с помощью файла XML-пользователей?Например: пользователь может войти в систему только тогда, когда учетные данные (имя пользователя и пароль) совпадают с данными в XML-файле.Может кто-нибудь, пожалуйста, помогите привести простой пример.Я в основном хочу знать, какие дополнительные классы должны быть написаны или требуют изменений.Пожалуйста, руководство !!!

Ответы [ 2 ]

1 голос
/ 23 мая 2011

Плагин Spring Security Core имеет подключаемую поддержку источника данных аутентификации пользователя. Ни плагин, ни Spring Security не заботятся о том, где вы получаете данные, просто вы реализуете требуемый интерфейс, чтобы другие классы могли его использовать.

Все, что вам нужно сделать, это создать реализацию UserDetailsService, которая анализирует XML и создает оттуда экземпляр GrailsUser. См. Раздел «11 Custom UserDetailsService» в документации , где приведен пример настраиваемого класса и описание того, как его соединить.

0 голосов
/ 23 мая 2011

почему вы хотите пройти аутентификацию по файлу xml, содержащему информацию о пользователе?самым простым и быстрым способом было бы интегрировать безопасность Spring с помощью плагина grails http://www.grails.org/plugin/spring-security-core., пользователь хранится в базе данных, и вы можете настроить множество вещей, таких как crypto, acls, ...

...