使用.Net 4.0 webforms和Azure AD实现SSO

我们从Azure AD开始,在使用webforms和Office 365开发的网站上实现SSO,所以我正在阅读它,据我所知,我们需要使用像这样的一些小块

PM> Install-Package Microsoft.Owin.Security.OpenIdConnect 
PM> Install-Package Microsoft.Owin.Security.Cookies 
PM> Install-Package Microsoft.Owin.Host.SystemWeb

现在,要安装它,我们需要在我们的项目上使用4.5 .NET框架,但它是使用4.0框架开发的 .

有谁知道将webform 4.0 Web应用程序连接到Azure AD的最佳方法是什么?我在Microsoft文档中找到的所有信息都面向MVC,并使用像4.5 OWIN这样的库

提前致谢

回答(1)

2 years ago

Microsoft OWIN aka Katana根据此处要求.Net Framework 4.5:

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

https://katanaproject.codeplex.com/SourceControl/latest#src/Microsoft.Owin/Microsoft.Owin.csproj

如果要在项目中使用Katana与Azure AD集成,则需要将项目升级到.Net Framework 4.5 .

或者您需要在Web表单应用程序中自己实现OpenId连接流程 . 您可以从下面的链接中参考OpenId连接流程,了解详细信息:

Authorize access to web applications using OpenID Connect and Azure Active Directory