我在嘗試使用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
我已經註冊在應用程序Azure Active Directory,我使用註冊應用程序的「應用程序ID」將它作爲客戶端ID傳遞給HttpRequestMessage。
這個問題有什麼可能的原因?
對此的任何幫助將不勝感激。
感謝
我看了一篇文章,但是我可以看到界面(UI)與portal.azure.com中顯示的不同。這意味着,我可以看到「Azure Active Directory」,我在其中註冊了我的CRM實例。但是我沒有看到任何可以通過它爲應用程序授予權限的UI。 portal.azure.com是一個正確的URL嗎? – Nirman
您正在使用Azure的新門戶。文章使用舊的,你可以通過https://manage.windowsazure.com/登錄。對於這個問題,你是如何獲得令牌的?如果您沒有使用OAuth 2.0代碼授權流程(交互式授權請求)獲取令牌,請嘗試先使用此流程來表示同意該應用程序。從[這裏](https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/)查看有關此流程的詳細信息。 –
是的,我意識到使用新門戶。我還必須再執行一個步驟,即更新應用程序的清單文件必須將「oauth2AllowImplicitFlow」值更改爲True。 – Nirman