Spring Security httpBasic() всегда показывает несанкционированный доступ

#java #spring #spring-security #basic-authentication

#java #spring #spring-безопасность #базовая аутентификация

Вопрос:

Я создал класс конфигурации, в котором указано, что все запросы должны быть авторизованы и настройка httpBasic() :

 @Configuration
@EnableWebSecurity
public class WebConfig extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeRequests().anyRequest().authenticated().and()
            .httpBasic();
    }
}
  

Но, несмотря на это, пароль, сгенерированный при перезапуске сервера, кажется, всегда неправильный и не авторизующий. Если я прокомментирую это, это, естественно, разрешит доступ к конечной точке, которая у меня есть. Что может быть не так?

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Вам нужно сообщить use, как вы храните информацию о пользователе / полномочиях?

2. @macedonboy Я следую руководству, и это сгенерированное user имя пользователя и пароль, созданные Spring. Пока нет хранилища. Это то, что было показано в видео, но для меня не работает.

3. Информация о пользователе должна храниться где-то, например, InMemoryUserDetailsManager или какой-либо другой менеджер аутентификации

4. @macedonboy странно, это не было сделано в учебнике. Если вы хотите увидеть: youtu.be/her_7pa0vrg?t=1903

5. Я делаю то же самое, что и он, но этот @ # $ не работает для меня.