繁体   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