2017-03-27 40 views
0

我試圖獲取代理地址,但即使存在代理地址,代理地址屬性也會返回null。如何使用https://microsoft.graph.com和GraphServiceClient獲取代理地址

GraphClientHelper graphClientHelper = new GraphClientHelper(tenantId); 
     GraphServiceClient graphServiceClient = graphClientHelper.GetGraphServiceClient(); 
     IGraphServiceUsersCollectionPage user = await graphServiceClient.Users.Request().GetAsync(); 

我使用https://windows.net和ActiveDirectoryCLient獲取代理地址。

回答

1

您需要特別要求proxyAddresses

例如:

var users = await graphClient.Users.Request().Select("id, mail, proxyAddresses").GetAsync(); 
+0

它發生在UPN作爲不正確的代理地址代理地址。 – Yari

+0

您提到存在代理地址。它們也存在於Azure AD嗎?在哪個領域?您可以通過[圖形瀏覽器](https://developer.microsoft.com/en-us/graph/graph-explorer)或[Azure圖形API瀏覽器](https:// graphexplorer)查看租戶的詳細信息.azurewebsites.net /)。 – RasmusW

+0

UPN也是一個proxyAddress。我不知道你是否可以從列表中刪除它。在我可以訪問的一個租戶上,已與Azure AD Connect同步的用戶的proxyAddresses包含所有proxyAddreses(包括X500地址)以及Azure AD UPN(@ tenant.onmicrosoft.com)。 – RasmusW

相關問題