.net - 使用 .Net 4.0 Webforms 和 Azure AD 实现 SSO

标签 .net azure single-sign-on azure-active-directory

我们开始使用 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/

相关文章:

.net - 为什么没有 .NET Community Process?

c# - UriKind.Relative 和 UriKind.Absolute 有什么区别?

.net - CSharpCodeProvider 从 .NET 4.0 应用程序输出 .NET 2.0 程序集

c# - REST API Azure 错误 : 'Microsoft.Rest.HttpOperationException' Operation returned an invalid status code 'Created'

node.js - 无法使用Azure数据库进行繁琐的操作

.net - 为什么TreeNodeCollection不会表现出IEnumerable <TreeNode>?

azure - Visual Studio 2015 远程 Azure 调试

single-sign-on - SSO 的 JWT(由 ZenDesk 使用)

java - 使用 Java 跨不同域的单点登录 [SSO]

single-sign-on - WIF 使用 SAML 2 协议(protocol)/Federate AD FS 2.0 with CAS