2013-08-10 2 views
0

Я внедрил UserDetailsService и перезагрузил loadUserByUsername(String username), здесь мне нужен пароль, введенный пользователем.как получить введенный пользователем пароль весной безопасности 3

Я хочу пройти аутентификацию с LdapTemplate authenticate(username,password). Я много искал, но получаю.

Пожалуйста, помогите мне.

ответ

1

Либо используйте spring-security-ldap для аутентификации на основе LDAP или внедрите свой собственный AuthenticationProvider вместо DaoAuthenticationProvider.

Есть несколько сценариев проверки подлинности при использовании Spring Security LDAP:

  • либо вы можете получить запись пользователя через соединение с проверкой подлинности с помощью предоставленных учетных данных (возможно, сценарий которого вы ищете)
  • или вы можете пройти проверку подлинности через технический счет (обычно вам нужно сделать поиск LDAP для получения пользовательского DN)

Для получения дополнительной информации проверьте Spring Security LDAP documentation.

Смежные вопросы