在Outlook中,我可以查找組織中的所有用戶,包括電話號碼,地址等。 我想使用EWS我可以做同樣的事情... 使用Azure AD圖形(https://graph.windows.net)我可以獲得所有(!)屬性所有(GAL)用戶以及 - 沒有選擇一個較小的屬性子集...爲什麼Microsoft Graph更具限制性?
在Microsoft Graph(https://graph.microsoft.com)我可以得到所有用戶(GAL),但不是(所有)屬性,如電話號碼,標題等沒有管理員允許訪問...爲什麼這是不同的(更受限制)比其他API?
ex。許可; Directory.AccessAsUser.All(訪問目錄作爲登錄用戶)
- 在微軟圖形用戶無法同意
- 在Azure的AD圖 - 並不需要管理員
使用/ me/people(在預覽中)Microsoft Graph中,我可以獲取組織中許多用戶的所有屬性 - 但不是全部。我可能會得到一些用戶,我的同事最近不能(爲什麼? - 它仍然是越野車)
每個人都告訴你使用微軟圖形,但它似乎比舊的API
同時使用圖形探索者,我可以更多的用戶和「非空的屬性在Azure的AD圖Explorer中,微軟圖形瀏覽器...我不能使用Microsoft圖表來獲得電話號碼,職稱等,但這些屬性填寫在Azure AD Graph Explorer中... 默認設置(包含11個屬性)實際上包含我目前需要的所有屬性。它返回信息; id,displayName,givenName,mail,surname和userprincipalname - 而businessPhones,jobTitle,mobilePhone,officeLocation(和preferredLangiage)對於所有用戶都是空的。 –
我們不會使用/ people API,但它確實給了我們缺少的屬性...似乎只返回最多1000條記錄 - 但是那1000(公關用戶)nomatter我正在使用什麼過濾器,還是它是公關。過濾器(?) –
我在Azure門戶中獲得了「Azure AD only applications」(Web應用程序/ API)。在「必需的權限」部分,我添加了「Microsoft Graph」和「Windows Azure Active Directory(Microsoft.Azure.ActiveDirectory)」的訪問權限。在'代理權限'部分,我看到以下內容: * Microsoft Graph:'作爲登錄用戶的訪問目錄'具有綠色圖標,並且'需要管理員'的'是' * Windows Azure AD:'Access作爲登錄用戶的目錄'有一個紅色的圖標和'不'作爲'需要管理員' –