Я использую WSO2 APIM 2.1.0. Я следовал этому руководству , мне удалось заставить все работать, но на последнем шаге, чтобы сгенерировать токен доступа для вызова моего API, я столкнулся с проблемой. Я звоню, чтобы получить мой токен:
curl -k -d "grant_type=client_credentials&scope=test" -H "Authorization: Basic <base64id+secret>, Content-Type: application/x-www-form-urlencoded" http://localhost:8080/v1/token
Я на самом деле получаю свой токен
{"scope":"test","access_token":"67d45764-a4d3-4467-a0cc-67df34e53b28","token_type":"bearer","expires_in":3600}
Но затем я пытаюсь использовать его для вызова API, я получаю следующую ошибку:
Ошибка доступа для API: / api / 1, версия: 1, статус: (900901) - неверные учетные данные. Убедитесь, что вы дали правильный токен доступа
Когда я непосредственно проверяю интерфейс WSO2 APIM Store, я не вижу токен доступа. Плюс, если я пытаюсь сгенерировать его из интерфейса, который он работает, я получаю токен доступа, который не работает так же хорошо, и если я перезагружаю свою страницу, он исчезает. Я явно делаю что-то не так, но не могу понять, что. Существует ли какая-либо конфигурация, которая не указана в руководстве, упомянутом выше?
Я изменил конечную точку в TokenAPI .xml с помощью http://127.0.0.1:8080/v1/token,, но я не знаю, что такое конечная точка отзыва.