Вы можете использовать аутентификацию basi c и передать имя пользователя и пароль в заголовке.
Конфигурация может выглядеть следующим образом:
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/api/dashboard/**").permitAll()
.anyRequest().authenticated()
.and().httpBasic();
http.csrf().disable();
}
С клиента вы должны добавить заголовок:
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
Строка позади Basi c - это закодированное Base64 имя пользователя: пароль