Корпоративный интегратор WSO2, Bearer Token

Я использую WSO2 6.5.0, я создал прокси-сервис, который вызывает внешний REST API,

Но я должен добавить токен на предъявителя в заголовок,

Пожалуйста, обратитесь к следующему вопросу:

How to call rest service from wso2 proxy service using BEARER Token?

person Iderkhangai.A    schedule 23.10.2019    source источник


Ответы (1)


Поскольку ESB работает без сохранения состояния, вам необходимо установить токен Bearer со стороны клиента и отправить запрос в ESB.

person Pramodya Mendis    schedule 23.10.2019
comment
Как это сделать, можете ли вы привести какой-нибудь пример, но мне нужно вызвать внешний API для отдыха, для которого требуется носитель авторизации в заголовке HTTP из WSO2 esb - person Iderkhangai.A; 23.10.2019
comment
Установите этот токен носителя в запросе, который вы вызываете прокси ESB. curl -X POST -d @request.xml http://localhost:8280/services/yourProxy -H "Content-Type: text/xml" -H "Authorization: Bearer XXXXXXXXXXXXXXX" - person Pramodya Mendis; 23.10.2019
comment
ты не понимаешь меня? Мне нужно вызвать нижеприведенный сервис через мой прокси-сервис, разработанный на WSO2, curl -X POST -d @request.json ip:port/employee/1 -H Content-Type: application/json -H Authorization: Bearer XXXXXXXXXXXXXXX - person Iderkhangai.A; 23.10.2019
comment
Затем вы можете отправить токен в своем запросе и установить заголовок авторизации внутри прокси-сервера с помощью посредника заголовка перед вызовом службы. - person Pramodya Mendis; 23.10.2019
comment
‹header name=Область авторизации=transport value=Bearer xxxxxxxxxxx/› Вот так?? - person Iderkhangai.A; 24.10.2019
comment
я думаю, что это работает, спасибо. Случайно, знаете ли вы какой-нибудь образец API для отдыха в Интернете, который требует авторизации? - person Iderkhangai.A; 24.10.2019
comment
вы можете проверить с помощью Salesforce REST API. Аккаунт разработчика бесплатный. Можем ли мы решить это? - person Pramodya Mendis; 27.10.2019