Вопрос:

Как я могу получить Bearer Token или Basic Auth запрос от почтальона на запрошенное действие?

spring spring-boot spring-mvc spring-security

22 просмотра

2 ответа

1 Репутация автора

Как я могу получить Bearer Token или Basic auth запрос от почтальона на запрошенное действие?

@RequestMapping(value = "/oauth2/access-token", method = RequestMethod.POST, consumes = {MediaType.ALL_VALUE})
public AccessTokenResponse getToken(HttpServletRequest request, AuthorizationRequest authorizationReq) throws UserAuthorizationException, HttpSessionRequiredException {

}
Автор: vikash Источник Размещён: 11.08.2019 07:30

Ответы (2)


0 плюса

1 Репутация автора

Создайте новый идентификатор клиента OAuth с типом гранта Code Authorization и / или Client Credentials и URL-адресом обратного вызова https://www.getpostman.com/oauth2/callback для авторизации кода. Более подробные инструкции см. В разделе «Создание идентификатора клиента OAuth», но важно отметить, что грант Client Credentials не будет вызывать методы API в контексте пользователя. Это означает, что GET для / api / v2 / users / me вернет 404. Имейте это в виду при выборе типа предоставления. В Почтальоне выберите метод API.

Нажмите вкладку Авторизация.

Выберите OAuth 2.0 и добавьте следующую информацию из таблицы ниже. Нажмите Получить токен доступа.

Почтальон запускает процесс аутентификации и предлагает сохранить маркер доступа. Выберите Добавить токен в заголовок.

Нажмите на имя вашего токена, чтобы почтальон добавил токен в заголовок авторизации и нажмите «Отправить», чтобы сделать запрос.

Если аутентификация успешна, API показывает ответ 200 / OK.

Автор: Pallav Khare Размещён: 11.08.2019 07:35

0 плюса

1 Репутация автора

I have done using the @RequestHeader("Authorization") String authHeader.


@RequestMapping(value = "/oauth2/access-token", method = RequestMethod.POST, consumes = {MediaType.ALL_VALUE})
public AccessTokenResponse getToken(@RequestHeader("Authorization") String authHeader)throws UserAuthorizationException, BadRequestException {

        LoginRequestV2 loginRequestV2 = authorizeService.decodedAuthorizationRequest(authHeader);

}
Автор: vikash Размещён: 12.08.2019 05:14
Вопросы из категории :
32x32