Я новичок в Grails и перешел на версию 2. Я занимаюсь разработкой проекта, который использует Spring Security 3 - и он работает нормально - но я хочу использовать сервер своей организации LDAP (если / когда он естьдоступны), чтобы сделать следующее:
- аутентифицировать пользователей
- обновить данные локального пользователя с подробностями из LDAP
- создать пользователя, если они не существуют
- обновить пароль локального пользователя (в случае, если сервер LDAP недоступен)
- зарегистрировать этого пользователя в
Возможно, я пропустил много фундаментальных вещей на моемспособ заставить это работать, как на самом деле, как работает Grails - и я изо всех сил пытаюсь понять, как на самом деле прервать процесс аутентификации Spring Security с помощью поиска LDAP, а затем как вернуть эти детали таким образом, чтобы я мог использовать их дляобновить существующего пользователя или создать нового ...
Я нашел здесь базовое руководство: http://jamesjefferies.com/2011/01/06/grails-spring-security-ldap/, что означает, что я могу аутентифицировать себя как пользователя с сервера LDAP- хотя Spring Security по-прежнему показывает меня как вышедшего из системы, но не позволяет мне войти в систему, пока я не выйду вручную ... так что это своего рода в состоянии входа в систему.
Волшебство делает мою голову в... сначала я был поражен тем, что смог создать целое веб-приложение с несколькими командами и настройкой на несколько часов - но теперь он снова укусил меня - как и отсутствие полезных примеров ... и Spring SecurityДокументация плагина LDAP в некоторой степени отсутствует (или, может быть, это моё отсутствие понимания).
Итак, в первую очередь я хотел бы, чтобы некоторая помощь завершила аутентификацию, чтобы она проверила базу данных пользователей для существующего пользователя и обновила их, илисоздает пользователя, если он не существует ... но я также хотел бы, чтобы кто-то дал мне краткий обзор процесса аутентификации в Grails, чтобы я мог понять, что на самом деле происходит, и где я должен перехватывать вещи.
Заранее благодарим за любую помощь
Стив