Grails с SpringSecurity, локальными пользователями и LDAP - PullRequest
3 голосов
/ 28 января 2010

Я использую SpringSecurity-framework для аутентификации, и он работает, пока в моей локальной БД есть пользователь с таким же именем.

Однако мне нужна учетная запись администратора, которая хранится только в локальной БД и не имеет эквивалента в LDAP.

Итак, как я могу настроить SpringSecurity так, чтобы он использовал LDAP, и в случае неудачи ищет пользователя и пароль в локальной БД?

1 Ответ

3 голосов
/ 28 января 2010

После нескольких часов копания в результатах поиска Google, исходном коде и документации, я наконец получил его!

Просто установите нужных вам провайдеров в SecurityConfig.groovy


    providerNames = ['daoAuthenticationProvider',
                     'ldapAuthProvider']

Обратите внимание, что имена не совпадают. Это заняло у меня совсем немного, надеюсь, кто-то еще может найти это полезным.

...