2016-06-20 4 views
0

있어 (401)의 인증되지 않은 결과를 사용하여 갓 401 비인증 결과WSO2의 API-M : WSO2 API-M 저장소 나머지 API를 사용하여 WSO2 API-M 저장소 나머지 API

환경 :

  • WSO2의 API-M + wso2 ID 서버 (키 관리자)와 동일한 사용자 저장소 을 공유했습니다.
  • carbon.super 세입자의 서비스 제공자 (게시자 및 상점)와 신원 확인자 제공자 (Google 및 Facebook) 2 개.
  • APIM SSO 서비스가 활성화되어 있고 발급자 ID가 위에 있습니다.
  • OAuth2.0 사용자 (Google 및 Facebook)가 로그인 할 수 있도록 설정합니다.
  • 환경에 3 명의 세입자 (carbon.super, TA 및 TB).
  • 게시자 SP 및 저장소 SP는 모두 SaaS 모드입니다.

referance에 :

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

단계 : 가입 범위

2 : 액세스 작성 애플리케이션 API

이어서 반응

1 apim 나왔다고 액세스 토큰 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

나는 다음은 playground2에서 자격 증명과 내가 테스트를 테스트하기 위해 독립적 인 API-M을 설치하려고 범위 가입 2 : 응용 프로그램 API를 만들려면 액세스 결과는 정확하지만 클러스터 환경에서는 여전히 실패합니다. 누군가 나를 해결할 수 있습니까? –

+0

UI를 통해 저장소에 로그인하려고하면 시스템에서 나를위한 기본 응용 프로그램을 만듭니다. 그런 다음 1 단계를 반복하고 액세스 토큰을 사용하여 REST API를 통해 응용 프로그램 토큰을 생성하십시오. –

+0

API-M 버전 1.10을 사용하고 있습니까? 클러스터 환경에서 UI를 저장하고 토큰을 생성하기 위해 로그인 할 수 있습니까? –

답변

0

확인하시기 바랍니다 역할과 /_system/config/apimgt/applicationdata/tenant-conf.json 파일에서 사용할 수있는 범위.

여기에 언급 된 범위/역할이있는 토큰을 요청하십시오. 그런 다음 올바른 범위의 액세스 토큰을 가져옵니다. 범위를 가진 올바른 토큰을 얻으면이 오류가 표시되지 않습니다. 기본 범위가있는 토큰은 REST API 기능에 사용할 수 없습니다. 1 : apim에있어 액세스 토큰 :

감사

sanjeewa

관련 문제