Я только что создал базовый c слой для защиты своего Spring API.
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
@Override
public UserDetailsService userDetailsService() {
List<UserDetails> users = new ArrayList<>();
users.add(User.withDefaultPasswordEncoder().username("Admin").password("xxx!!").roles("ADMIN").build());
users.add(User.withDefaultPasswordEncoder().username("Pharmacist").password("xxx!!").roles("PHARMACIST").build());
users.add(User.withDefaultPasswordEncoder().username("Office").password("xxx!!").roles("OFFICE").build());
return new InMemoryUserDetailsManager(users);
}
}
Я использую Postman для проверки своих конечных точек, и он работает через функцию авторизации Postman.
Что, если я хочу использовать эти параметры (имя пользователя, пароль, роль) в моем интерфейсе?
Я имею в виду, что я пытаюсь каким-то образом увидеть, как Spring Security передает значения в URL: http://localhost: 8080 но я не могу узнать как. Мне нужно это, чтобы иметь возможность обрабатывать мой интерфейс с этими правилами.
Я действительно новичок в этой главе, посвященной весенней безопасности.