Я использую Spring boot security и определенного пользователя в аутентификации памяти для аутентификации http basic, но я не вижу в Postman опции для передачи роли пользователя, поэтому мой вопрос: как я могу передать роль в postman для всех запросов?
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication()
.withUser("user").password(passwordEncoder().encode("passowrd"))
.authorities("ADMIN");
}
Вам не нужно передавать Role из запроса Postman, так как inMemoryAuthentication вы установили user с ролью "ADMIN", поэтому путь, который вы определили, может быть доступен для роли ADMIN, и если вы попытаетесь вызвать конечные точки этим пользователем, вы получите доступ как пользователь "as роль - это "ADMIN" в вашей памяти, где пользователь будет аутентифицирован в базовой аутентификации.
Таким образом, в Postman просто выберите Basic Auth и передайте user as user и password as password, вы сможете вызывать те конечные точки, для которых определен доступ через "hasRole = ADMIN..