Я начинаю новый проект на Groovy и Grails.Сейчас я работаю над частью аутентификации и, поскольку у нас есть сервер LDAP, я хочу работать с аутентификацией с использованием LDAP.Я начал настройку среды, я использую SpringSource Tool Suite и Grails 1.3.5 .Когда я начал работать с частью аутентификации, я установил два плагина:
- springSecurityCore - 1.0.1
- springSecurityLdap - 1.0.1
Я также запустилкоманда "s2 quickstart" для плагина LDAP.
Все выглядит отлично, я могу использовать LoginController и LogoutController, я могу защитить веб-страницу, чтобы ее можно было увидеть только при входе в систему.Я делаю это, создавая пользователя в BootStrap.groovy
Я также настроил все параметры LDAP и Spring Security Core в Config.groovy с соответствующими значениями нашего сервера LDAP:
grails.plugins.springsecurity.ldap.context.managerDn
grails.plugins.springsecurity.ldap.context.managerPassword
grails.plugins.springsecurity.ldap.context.server
grails.plugins.springsecurity.ldap.authorities.groupSearchBase
grails.plugins.springsecurity.ldap.search.base
grails.plugins.springsecurity.userLookup.userDomainClassName
grails.plugins.springsecurity.userLookup.authorityJoinClassName
grails.plugins.springsecurity.authority.className
Однако я не знаю, как проверить, выполняется ли аутентификация на сервере LDAP.Я уверен, что это не делается с LDAP, потому что, когда я захожу в окно входа в систему, когда приложение работает, и я пытаюсь пройти аутентификацию с моим именем пользователя и паролем, которые я обычно использую для сервера LDAP, он говорит, что не может найти этопользователь.Если я пытаюсь пройти аутентификацию с пользователем, которого я создал на BootStrap.groovy, я могу войти в систему, но я предполагаю, что пользователь создается только локально, и он временный.
- Как установить провайдера аутентификациибыть сервером LDAP?
- Что еще мне нужно сделать после установки ядра безопасности и плагинов ldap после запуска "s2 quickstart"?
Что такое в Groovy и Grailsделает так много всего на заднем плане, что в начале трудно понять, где все настроить.
Заранее благодарен за помощь
РЕДАКТИРОВАТЬ: Я былищу информацию о том, как использовать эти плагины, но я не нашел ничего хорошо документированного, я нашел информацию об Acegi, но этот плагин больше не поддерживается, поэтому я спрашиваю здесь
РЕДАКТИРОВАТЬ: Чтение этого (я посмотрю, если достигнуть использования LDAP): http://blog.springsource.com/2010/08/11/simplified-spring-security-with-grails/