【发布时间】:2021-05-25 13:04:10
【问题描述】:
我正在尝试使用 C# 代码通过图形 API 重置用户 MFA。没有可用于执行此操作的直接 Graph API,因此我尝试删除 API(从 V1.0 开始)从以下 url 中删除用户 MFA 身份验证方法,
我正在使用来自here的以下代码:
GraphServiceClient graphClient = new GraphServiceClient( authProvider ); await graphClient.Users["{user-id}"].Authentication.MicrosoftAuthenticatorMethods["{microsoftAuthenticatorAuthenticationMethod-id}"] .Request() .DeleteAsync();
但是我发现要创建authProvider 对象,我们需要Microsoft.Graph.Auth nuget pkg,它处于预发布状态,Authentication.MicrosoftAuthenticatorMethods 仅在Microsoft.Graph.Beta nuget pkg 中可用。
当 Delete graph API 是 V1.0 的一部分时,它如何尝试使用 beta 功能?有人可以在这里帮助我。我只想使用 MS Graph API V1.0 C# 来完成所有这些功能。
【问题讨论】:
标签: c# .net microsoft-graph-api microsoft-graph-sdks