Запрос маркера доступа OAuth2 сервера WSO2 Identity Server перенаправляет на страницу входа - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь отправить запрос на https://{identity-server}:9443/oauth2/token. И запрос перенаправляется по адресу: https://{identity-server}:9443/carbon/admin/login.jsp. Я использую версию IS 5.7.0, которая развернута в Kubernetes как кластерная установка.

1 Ответ

0 голосов
/ 24 февраля 2020

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

Попробуйте указать такой заголовок авторизации

Authorization: Basic [Base64encode(Client-ID>:<ClientSecret>)]

Окончательный запрос должен быть похож на этот

curl -X POST \
  https://localhost:9443/oauth2/token \
  -H 'Authorization: Basic Zkd2ZlhiQ05VeUFmd2ltQW9HSWYycXZDakdFYTpFb1NOWDdHNFQ2NGZjcVFyZTVIX2NPR01CS2Nh' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'username=admin&password=admin&grant_type=password&scope=bearer'
...