我们开始使用 Azure AD 在使用 Webforms 和 Office 365 开发的网站上实现 SSO,所以我正在阅读相关内容,据我了解,我们需要使用一些像这样的 block
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 OWINs 这样的库
提前致谢
最佳答案
Microsoft OWIN 又名 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
关于.net - 使用 .Net 4.0 Webforms 和 Azure AD 实现 SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41129173/