Grails Custom Authentication Provider - PullRequest
3 голосов
/ 21 марта 2012

Я пытаюсь реализовать свой собственный AuthenticationProvider в проекте grails. Я использую плагин ядра безопасности Grails Spring. Однако у меня возникли проблемы с пониманием того, как я могу получить пароль из класса моего домена grails и сравнить его с паролем, переданным в аргументе, для выполнения аутентификации. Любая помощь будет принята с благодарностью. Спасибо.

Ответы [ 2 ]

5 голосов
/ 21 марта 2012

Я сделал доклад и пост в блоге, который включал пример нестандартного провайдера здесь: http://burtbeckwith.com/blog/?p=1090

0 голосов
/ 21 марта 2012

Как я понимаю, вы пытаетесь использовать свой собственный класс домена "Пользователь" с именем пользователя, паролем и т. Д. На самом деле, нам не нужно переопределять AuthenticationProvider, чтобы сделать это. Вместо этого вы можете просто переопределить UserDetailsService. Все, что нужно SpringSecurity, заключается в том, что вы предоставляете ему UserDetails, он выполняет сравнение паролей за вас с помощью алгоритма хеширования, который вы указали в конфигурации.

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

Если это не так, как я понимаю, пожалуйста, добавьте еще немного кода (что вы достигнете в настоящее время). Немного кода может многое прояснить.

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