2016-06-20 3 views
0

Got 401 прошедшему проверку подлинности результата с помощью WSO2 API-M магазин REST APIWSO2 API-М: Гот 401 Unauthenticated результат с помощью WSO2 API-M магазин REST API

Окружающая среда:

  • WSO2 API-М + wso2 Identity server (Key manager), и они совместно использовали то же хранилище пользователей.
  • 2 поставщика услуг (издатель и магазин) и 2 идентификатора поставщиков (Google и Facebook) у арендатора carbon.super.
  • Служба APIM SSO включена, а идентификаторы эмитента следуют выше.
  • Включите пользователей OAuth2.0 (Google и Facebook) для входа в систему.
  • 3 арендатора (carbon.super, TA и TB) в окружающей среде.
  • Издатель SP и Store SP находятся в режиме SaaS.

Referance:

https://docs.wso2.com/display/AM1100/apidocs/store/#!/operations#ApplicationindividualApi#applicationsPost

Шаг:

1: маркер доступа Got с apim: подписываться области видимости

2: Доступ создать приложение апи

Тогда ответ получил ошибку 401. Журнал

APIM сервер:

==> ./repository/logs/wso2carbon.log <== 
TID: [-1234] [] [2016-06-20 02:36:54,931] ERROR {org.wso2.carbon.apimgt.rest.api.util.impl.WebAppAuthenticatorImpl} - You cannot access API as scope validation failed {org.wso2.carbon.apimgt.rest.api.util.impl.WebAppAuthenticatorImpl} 

==> ./repository/logs/wso2-apigw-errors.log <== 
2016-06-20 02:36:54,931 [-] [http-nio-9443-exec-20] ERROR WebAppAuthenticatorImpl You cannot access API as scope validation failed 
+0

Я пытаюсь установить независимый API-M для проверки учетных данных от playground2 и то, что я проверить, является следующим: 1: маркер доступа Got с apim: подписаться объемом 2: Access create application api Результат верен, но в среде кластера все еще не удается. Может ли кто-нибудь помочь мне решить эту проблему? –

+0

Я пытаюсь войти в систему через UI, а затем система создаст для меня приложение по умолчанию. Затем повторите шаг 1 и используйте токен доступа для успешного создания маркера приложения через REST API. –

+0

Вы используете API-M версии 1.10? Можете ли вы войти в систему для хранения пользовательского интерфейса в среде кластера и генерировать токен? –

ответ

0

Пожалуйста, проверьте роли и область действия доступны в /_system/config/apimgt/applicationdata/tenant-conf.json файле.

Затем запросите маркер с областями/ролями, упомянутыми там. Затем вы получите маркер доступа с правильной областью. Когда вы получите правильный токен с областью видимости, вы не увидите эту ошибку. Обратите внимание, что маркеры по умолчанию не могут использоваться для функций REST API.

Благодаря

sanjeewa

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