使用 ID4\ID3 向旧版 WebForms 应用程序添加 OIDC 支持

Adding OIDC support with ID4\ID3 to Legacy WebForms App

我正在启动一个项目 link ID4 或 ID3 到许多 .Net Web 应用程序,以支持使用 OIDC 在它们之间进行 SSO,因为它们的技术成熟度各不相同。

我遇到的问题是 .Net 4.5 WebForms 应用程序,目前不支持 OWIN。我想知道将它与 ID4 或 ID3 集成的最佳方法是什么。

我一直在考虑采用如下方法,但我确信有更好的方法可以做到这一点: https://leastprivilege.com/2014/06/10/writing-an-openid-connect-web-client-from-scratch/

此致, 巴里

Owin 包没有任何依赖项,因此您可以直接将其添加到您的 Web 窗体应用程序中。这是 best/easiest 方法。

接下来您需要的是 IdentityServer3.AccessTokenValidation 包(因为您使用的是 .Net Framework 应用程序)。

从现在开始,选择哪个版本的 Identity Server 并不重要。它们都适合您,但是我和我相信很多其他人都建议您使用 Identity Server 4。