내 Windows 데스크톱 응용 프로그램에서 REST API를 사용하여 CRM 인스턴스에서 데이터를 검색하는 동안 다음 오류가 발생합니다.Windows 데스크톱 응용 프로그램에서 REST API를 사용하여 CRM 인스턴스에 액세스하는 중 오류가 발생했습니다.
AADSTS65001 : 사용자 또는 관리자가 함께 응용 프로그램을 사용 동의하지 않은 ID '4cdb6f7a-5d9c-495a-9649-0140516b91b6'. 이 사용자 및 리소스에 대해 대화 형 인증 요청을 보냅니다. ID 추적 : a6901b0e-f39c-481a-b1ee-365a2cf61a6a 상관 ID를 : 3928214f-ec91-4df1-9e43-c876dfc4000f 소인 : 2016년 10월 5일 13 : 12 : 43Z
를 I는 어플리케이션에 등록한 Azure Active Directory에 등록 된 응용 프로그램의 "응용 프로그램 ID"를 사용하여 HttpRequestMessage의 클라이언트 ID로 전달합니다.
이 문제의 가능한 원인은 무엇입니까?
이 문제에 대한 도움을 주시면 감사하겠습니다.
감사
필자는이 기사를 살펴 봤지만 portal.azure.com에 나와있는 것과 다른 인터페이스 (UI)를 볼 수 있습니다. 즉, 나는 "Azure Active Directory"를 볼 수 있으며,이 아래에서 CRM 인스턴스를 등록했습니다. 하지만 응용 프로그램에 권한을 부여 할 수있는 UI가 표시되지 않습니다. portal.azure.com에 대한 올바른 URL입니까? – Nirman
Azure의 새 포털을 사용하고있었습니다. 기사에서 이전 기사를 사용하면 https://manage.windowsazure.com/를 통해 로그인 할 수 있습니다. 이 문제에 대해 토큰을 어떻게 얻었습니까? OAuth 2.0 코드 승인 절차 (대화식 승인 요청)를 사용하여 토큰을 취득하지 않은 경우 먼저이 절차를 사용하여 애플리케이션에 대한 동의를 시도하십시오. 이 흐름에 대한 자세한 내용은 [here] (https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/)에서 참조하십시오. –
예, 새로운 포털 사용을 깨달았습니다. 또한 한 단계 더 수행해야합니다. 즉, 응용 프로그램의 매니페스트 파일을 업데이트하면 "oauth2AllowImplicitFlow"값을 True로 변경해야합니다. – Nirman