2016-11-08 9 views
0

하늘색 API에 액세스하려고하면 다음 오류가 반환됩니다.Azure API가 반환하는 "puid '또는'altsecid '또는'oid '중 하나 이상이 있어야합니다."

{u'error '{u'message'U는 "액세스 토큰이 유효하지 않은 수신 :. 청구항 'PUID'또는 'altsecid"또는 "OID"존재해야 중 적어도 하나가 당신은 서비스 주체가 제대로 세입자에 생성되어 있는지 확인하십시오 응용 프로그램으로 액세스하는 "u'code. 'u'InvalidAuthenticationToken'}}


나는 다음과 같이 시도,

endpoint = 'https://management.azure.com/subscriptions/{subscription_id}/providers/microsoft.Security/alerts?api-version=2015-01-01' 
headers = {"Authorization": 'Bearer ' + access_token} 
responce = requests.get(endpoint, headers=headers).json() 
print responce 
+0

두 빨리 가지 : 당신이 만들 수있는, 문제는 현재 암시하는 동안 (1) 그것은 명백한가? 즉, *이 오류는 무엇을 의미합니까? 어떻게해야합니까? * 2. 응답은'응답 '이어야합니다. 간단한 오타. – MirroredFate

답변

-1

Azure SDK Python을 사용하는 것이 좋습니다. IC는 "GET"일반적인 "생성"의

사용 푸른-MGMT - 자원 패키지 : https://pypi.python.org/pypi/azure-mgmt-resource

readthedocs에 https://github.com/Azure-Samples/resource-magnager-python-resources-and-groups/blob/master/example.py#L54
  • 일반 GET

    이 패키지는 사용자/암호 또는 ServiceCredentials (http://azure-sdk-for-python.readthedocs.io/en/latest/quickstart_authentication.html)에 대한 인증을 제공합니다. 또한 복잡한 시나리오 (https://pypi.python.org/pypi/adal/)에 대한 ADAL을 사용할 수 있습니다

    (내가 MS에서 일을하고 나는 푸른 파이썬을 담당 해요)

  • +0

    나는이 질문에 답을주지 않았기 때문에이 응답을 downvoted. 도구 제안 및 문서 링크는 명시 적으로 질문하지 않는 한 응답을 구성하지 않습니다. – MirroredFate

    +0

    충분합니다. 나는 단지 인증이 어렵다는 것을 지적했고 이미 인증을받은 libs가 있다는 것을 지적했다. 적어도 ADAL은 사용되어야하며, 순수한 인증이어야하며 원하는 경우 모든 것이 수동으로 수행 될 수 있습니다. 그러나 자체 ADAL을 작성하는 것은 무의미하며 오류가 발생하기 쉽습니다. 내 두 센트. –