Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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# 使用WebClient或类似方法从.NET framework 2.0 ASP.NET应用程序获取Azure AD访问令牌_C#_Asp.net_Azure_Azure Active Directory - Fatal编程技术网

C# 使用WebClient或类似方法从.NET framework 2.0 ASP.NET应用程序获取Azure AD访问令牌

C# 使用WebClient或类似方法从.NET framework 2.0 ASP.NET应用程序获取Azure AD访问令牌,c#,asp.net,azure,azure-active-directory,C#,Asp.net,Azure,Azure Active Directory,是否有方法使用WebClient或类似方法从.NET framework 2.0 ASP.NET应用程序获取Azure AD访问令牌?我试图引用nuget的AADL,但由于框架版本的原因,我们无法引用 Microsoft.IdentityModel.Clients.ActiveDirectory 上述库是否可用于.NET framework 2.0 上述库是否可用于.NET framework 2.0 答案是否定的 有没有办法从.NET framework获取Azure AD访问令牌 使用Web

是否有方法使用WebClient或类似方法从.NET framework 2.0 ASP.NET应用程序获取Azure AD访问令牌?我试图引用nuget的AADL,但由于框架版本的原因,我们无法引用

Microsoft.IdentityModel.Clients.ActiveDirectory

上述库是否可用于.NET framework 2.0

上述库是否可用于.NET framework 2.0

答案是否定的

有没有办法从.NET framework获取Azure AD访问令牌 使用WebClient或类似方法的2.0 ASP.NET应用程序

答案是肯定的。正如@Panagiotis Kanavos所说,所有Azure服务都使用HTTP API

参考:


所有Azure服务都使用HTTP API,因此答案是肯定的。另一方面,.NETFramework2.0在几年前失去了支持,可能无法连接到任何Azure服务,因为它不支持TLS1.2。如果我没记错的话,Azure(和其他云提供商)现在需要TLS1.2几年。这意味着您必须至少在.NET 4.0运行时上运行,那么为什么不在项目中使用正确的运行时版本呢?受支持的最早的.NET版本是4.5.2,其中4.6使用TLS1.2default@PanagiotisKanavos,谢谢你的支持。