Передача роли для аутентификации базового http от почтальона

Я использую Spring boot security и определенного пользователя в аутентификации памяти для аутентификации http basic, но я не вижу в Postman опции для передачи роли пользователя, поэтому мой вопрос: как я могу передать роль в postman для всех запросов?

 public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
        auth.inMemoryAuthentication()
          .withUser("user").password(passwordEncoder().encode("passowrd"))
          .authorities("ADMIN");
    }
0
0
1 764
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам не нужно передавать Role из запроса Postman, так как inMemoryAuthentication вы установили user с ролью "ADMIN", поэтому путь, который вы определили, может быть доступен для роли ADMIN, и если вы попытаетесь вызвать конечные точки этим пользователем, вы получите доступ как пользователь "as роль - это "ADMIN" в вашей памяти, где пользователь будет аутентифицирован в базовой аутентификации.

Таким образом, в Postman просто выберите Basic Auth и передайте user as user и password as password, вы сможете вызывать те конечные точки, для которых определен доступ через "hasRole = ADMIN..

Другие вопросы по теме