首页 > 解决方案 > 在 C# 中使用代码授权进行 Azure AD 身份验证

问题描述

是否可以在没有 Microsoft 登录 UI 临时页面的情况下使用代码授予方法来实现身份验证?可能就像使用 c# HttpClient 库调用 HttpPost 和 HttpGet 一样。

请注意,我们只需要使用代码授权方法而不是密码授权方法(Graph API)来实现这一点。

标签: c#authenticationazure-active-directoryhttpclient

解决方案


不可以。要获得授权码,您需要将用户带到登录页面。如果用户已经登录,登录页面甚至可能不会显示。

Resource Owner Password Credentials 授权流程是唯一可以执行这种方法的流程,但不建议使用它,并且不适用于拥有 MFA 的用户。


推荐阅读