簡體   English   中英

Microsoft graph 通過電子郵件或郵件獲取用戶

[英]Microsoft graph get user by email or Mail

我需要通過電子郵件 ID 通過 Microsoft graph 查詢獲取單個用戶的詳細信息,任何人都可以幫助我,我在 MS 文檔中找不到它。

var users = graphServiceClient.Users.Request().GetAsync().GetAwaiter().GetResult();

這只會帶來 100 個用戶我需要通過電子郵件獲取用戶,這樣我才能獲取特定用戶

請嘗試此代碼。

using Azure.Identity;
using Microsoft.Graph;

var scopes = new[] { "https://graph.microsoft.com/.default" };
var tenantId = "hanxia.onmicrosoft.com";
var clientId = "azure_ad_app_id";
var clientSecret = "client_secret";
var clientSecretCredential = new ClientSecretCredential(
    tenantId, clientId, clientSecret);
var graphClient = new GraphServiceClient(clientSecretCredential, scopes);
var temp = await graphClient.Users.Request().Filter("mail eq 'tiny@outlook.com'").GetAsync();

當我們想在 ms graph api 中做過濾器時,我們可以先檢查目標屬性是否支持過濾器,對於ms 用戶 api ,是否支持mail

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM