WSO2: область APIM apim: подписка может быть добавлена на сервер идентификации WSO2

#wso2 #wso2is #wso2-am #wso2carbon

#wso2-api-manager #wso2 #wso2-identity-server

Вопрос:

Я интегрировал WSO2 (IS-KM-5.6.0) с APIM 2.5.0.

Я использую приведенную ниже команду для генерации токена доступа с областью по умолчанию

curl -u: -k -d «grant_type=passwordamp;username=ldapuser@local.com@carbon.superamp;password=password » -H «Тип содержимого: application/ x-www-form-urlencoded»https://localhost:9445/oauth2/token

это дает мне надлежащий токен доступа с областью действия по умолчанию. Ниже приведен результат выполнения вышеупомянутой команды:

{«access_token»:»5218d614-e327-379f-819a-b9572daa106d»,»refresh_token»:»4ed7484d-ca30-31c1-8bce-e778f4aab6fd»,»scope»:»default»,»token_type»:»Bearer»,»expires_in»:2568}

Но я не могу использовать это при вызове rest API APIM (publisher rest API) для выполнения следующих действий: а) получение сведений о приложении магазина б) добавление приложений и т.д. И т.п.

Я прочитал в документах WSO2, что для использования restAPIs хранилища и издателя можно использовать только области, доступные для APIM store и publisher.

Итак, можно ли вызвать эти перезаписи хранилища или издателя без областей (apim: subscribe) или есть какой-либо другой способ сделать это?

Любая помощь?

Спасибо

Ответ №1:

Перезаписи хранилища или издателя не могут быть вызваны без областей. Для издателя и магазина существует отдельная область. Область для хранилища и для создания приложения одинакова apim:subscribe . Область для API, связанных с издателем, является apim:api_view . Вы можете получить конкретные области api из документации API магазина и издателя. К вашему сведению, вы также можете указать несколько областей за один снимок.

Комментарии:

1. Спасибо за комментарий. Как я могу указать несколько областей в одном запросе? Не могли бы вы, пожалуйста, пролить некоторый свет на это

2. Я понял. Большое спасибо AshwinK

3. Вот как вы указываете несколько областей в одном запросе apim:api_view apim:api_publish apim:subscribe (разделите их пробелом)