Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c中使用代码授权的Azure AD身份验证#_C#_Authentication_Azure Active Directory_Httpclient - Fatal编程技术网

C# c中使用代码授权的Azure AD身份验证#

C# c中使用代码授权的Azure AD身份验证#,c#,authentication,azure-active-directory,httpclient,C#,Authentication,Azure Active Directory,Httpclient,是否可以在没有Microsoft登录UI临时页面的情况下使用代码授予方法实现身份验证?可能喜欢使用c#HttpClient库调用HttpPost和HttpGet 请注意,我们只需要使用代码授权方法而不是密码授权方法(Graph API)来实现这一点。否。要获得授权代码,您需要将用户带到登录页面。 登录页面甚至可能不会显示用户是否已登录 资源所有者密码凭据授权流是唯一可以实现这种方法的流,但不建议使用它,并且不适用于具有MFA的用户。谢谢Juunas。资源所有者密码凭据将授予流身份验证AD用户和本

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


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

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


资源所有者密码凭据授权流是唯一可以实现这种方法的流,但不建议使用它,并且不适用于具有MFA的用户。

谢谢Juunas。资源所有者密码凭据将授予流身份验证AD用户和本地服务器。实际上,我们有一个广告,它将一个本地服务器同步到其中。代码授权流实际上对AD用户和本地用户进行身份验证。