簡體   English   中英

使用圖形 API 從 Azure AD 獲取用戶配置文件

[英]Get user profile from Azure AD using graph api

我想開發一個計時器作業 (C#),它將在沒有任何登錄用戶的情況下在后台運行,我需要通過它使用圖形 api 從 Azure AD 獲取用戶配置文件(配置文件圖像和職位)。 我想使用委托權限 (User.ReadBasic.All) 來實現這一點,因為我不允許對 User.Read.All 使用應用程序級別的權限。 那么有什么辦法可以實現這一點。

可以,但用戶必須至少登錄您的應用一次才能啟動該過程。

你可以這樣做的方式:

  1. 用戶登錄您的應用程序(例如,這可以是一個單獨的 Web 應用程序)
  2. 您以安全的方式存儲收到的刷新令牌(每個用戶,每個用戶都有自己的令牌)
  3. 您的后台進程可以使用此刷新令牌,並將其交換為訪問令牌 + 新的刷新令牌
  4. 將新的刷新令牌存儲在同一個安全存儲中
  5. 使用訪問令牌執行您需要執行的操作

只要刷新令牌工作,這個過程就會在后台工作。 但它們可以而且確實會過期。 您需要為此做好准備,以使其再次為該用戶工作,他們將不得不再次重復步驟 1。

暫無
暫無

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

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