簡體   English   中英

如何通過 MS Graph 為 ADB2C 用戶重置 MFA API C#

[英]How to reset MFA for ADB2C user through MS Graph API C#

我正在嘗試使用 C# 代碼通過圖形 API 重置用戶 MFA。 沒有可用於執行此操作的直接圖形 API,因此我嘗試刪除 API(從 V1.0 開始)以從以下 url 中刪除用戶 MFA 身份驗證方法,

我在這里使用以下代碼:

 GraphServiceClient graphClient = new GraphServiceClient( authProvider ); await graphClient.Users["{user-id}"].Authentication.MicrosoftAuthenticatorMethods["{microsoftAuthenticatorAuthenticationMethod-id}"].Request().DeleteAsync();

但是我發現要創建authProvider object,我們需要Microsoft.Graph.Auth nuget pkg,它處於預發布和Authentication.MicrosoftAuthenticatorMethods中,僅在Microsoft.Graph.Beta Z0558440846982BFE7FFZFkg1553777 中可用。

當刪除圖 API 是 V1.0 的一部分時,它如何嘗試使用 beta 功能? 有人可以在這里幫助我。 我只想使用 MS Graph API V1.0 C# 來完成所有這些功能。

根據您的應用程序設計和語言要求,有多種訪問 MS Graph 的方法。 要訪問 C# 中的 v1.0 端點,您可以使用Microsoft Graph .NET sdk Microsoft.Graph包含模型和請求構建器,用於使用流暢的 API 訪問 v1.0 端點。 Microsoft.Graph.Auth提供了一個基於身份驗證方案的 Microsoft 身份驗證庫 (MSAL) 包裝器,可與 Microsoft Graph SDK 一起使用。

正如您所指出的,Auth sdk 可通過 Nuget 預發布 - 添加-IncludePrerelease標志應該允許安裝您在上面發布的代碼片段可在最新版本的圖表 ZEAE18BC41E1434DD98FA5 中獲得,而不是在 beta13 beta89 中。

讓我知道這是否有幫助,如果您還有其他問題

暫無
暫無

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

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