2017-02-09 6 views
0

У меня есть специальное требование. Я хочу получить доступ к API-интерфейсу WSO2. Итак, я хочу опубликовать его на WSO2. Так что моя служба может получить доступ к WSO2'API. Может ли кто-нибудь сказать мне, как это сделать?Как публиковать WSO2 API на WSO2?

+0

Можете ли вы дать более подробную информацию о том, что вам нужно? Или вы просто хотите узнать, как добавить API к WSO2? – pfernandom

+0

Нет. Что я имею в виду: опубликуйте собственный API WSO2 на WSO2.Потому что я хочу создать новую функциональную базу WSO2.Но я не хочу изменять источник WSO2. Поэтому я разрабатываю службу, которая вызывает API WSO2 для расширения WSO2. – Cherlex

+0

Вам необходимо проверить этот https://docs.wso2.com/display/AM1100/Create+and+Publish+an+API – lakshman

ответ

1

WSO2 API Manager предоставляет API REST для таких операций, как публикация и подписка. Вы можете посмотреть список всех услуг здесь: https://docs.wso2.com/display/AM200/Published+APIs.

Он также предлагает файлы определения Swagger для тех же API: https://raw.githubusercontent.com/wso2/carbon-apimgt/v6.0.4/components/apimgt/org.wso2.carbon.apimgt.rest.api.publisher/src/main/resources/publisher-api.yaml.

Я не пробовал, но учитывая тот факт, что все, что вам нужно для публикации управляемого API в WSO2, является файлом Swagger и существующей конечной точкой, нет ничего, что помешало бы вам создать API для WSIM2 APIM внутри себя.

+0

Но что я путаю - это авторизация. Как авторизоваться? – Cherlex

+0

Вы можете получить больше информации о том, как API-интерфейсы защищены с помощью определенных конфигураций безопасности API-менеджера, обратившись к этой [документации] (https://docs.wso2.com/display/AM210/Working+with+Security). –

+0

@Cherlex, пожалуйста, прочитайте документы. В основном - для большинства API-интерфейсов вы можете использовать базовую авторизацию пользователя, имеющего необходимые разрешения. Для API издателя REST вам необходимо запросить токен OAuth с помощью apim: api_create apim: api_view' – gusto2

0

Теоретически это должно быть хорошо.

API-интерфейс WSO2 API выполняет роль промежуточного программного обеспечения для своих API-интерфейсов, как и для любого другого стороннего API.

Предположим, что вы хотите опубликовать любой из API-интерфейсов администратора api через самого менеджера api. Вам просто нужно добавить информацию о конечной точке так же, как и для любого другого api. Затем, как только пользователь хочет получить доступ к api, они должны сначала получить токен доступа, вызывая конечную точку маркера, а затем использовать этот токен для выполнения опубликованного api.

 Смежные вопросы

  • Нет связанных вопросов^_^