Я просто случайно заметил, что с помощьюGrails 3 - springSecurity повторной аутентификации с паролем
springSecurityService.reauthenticate(userid, password)
для аутентификации пользователя вручную (в контроллере) преуспевает, независимо от значения для password
, т.е. правильный пароль неверный пароль, null пароль и т. д.
Я что-то упустил?
Объявление метода springSecurityService
void reauthenticate(String username, String password = null)
Так что сначала я был уверен, что проверка пароля была на месте.
Config
- Grails 3.2.4
- Spring Security Plugin (ядро) 3.1.1
Yup, это имеет смысл, спасибо! По-видимому, я неправильно понял цель параметра 'password'. Для кого это интересно, я использовал 'org.springframework.security.crypto.password.PasswordEncoder.matches()' для проверки пароля отдельно. – ilPittiz