2017-08-16 31 views
0

有與圖形API應用程序的權限問題,圖形API:「權限不足來完成操作」

  1. 論「應用程序註冊」天青門戶我註冊新的應用程序。

  2. 接下來,我將「Never expires」鍵添加到它。

  3. Next我正在設置權限:爲「應用程序」和「委託」權限​​添加 - Microsoft Graph並檢查「讀寫所有用戶的完整配置文件」(實際上是「User.ReadWrite.All」) 。

應該根據本文檔已經足夠了:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_list

  • 接下來,我想通過這個程序來獲取所有用戶:https://github.com/AzureADQuickStarts/B2C-GraphAPI-DotNet和收到此錯誤:

    錯誤調用圖形API: { 「odata.error」:{ 「代碼」: 「Authorization_RequestDenied」, 「消息」:{ 「郎」: 「EN」, 「值」:「沒有足夠的權限來完成操作。」 }} }

  • 有趣的#1:如果我選擇所有爲 「微軟圖形」 和 「Windows Azure的活動目錄」 的權限,所有用戶可以檢索然後(不立即但後5分鐘,這也怪)

    有趣的#2:如果我不選擇那麼這回「User.ReadWrite.All」的所有權限,並設置現在所有用戶也可以在沒有「沒有足夠權限完成操作」的情況下進行檢索。

    有人可以解釋一下這種奇怪的行爲嗎?

    一般來說,這裏創建的主題類似,但仍不清楚,哪些權限應該通過Graph API來獲取用戶。

    回答

    相關問題