【问题标题】:Adding OIDC support with ID4\ID3 to Legacy WebForms App将 ID4\ID3 的 OIDC 支持添加到旧版 WebForms 应用程序
【发布时间】:2018-03-03 04:25:57
【问题描述】:

我正在启动一个项目,将 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/

问候, 巴里

【问题讨论】:

    标签: identityserver4 identityserver3


    【解决方案1】:

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

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

    从现在开始,您将选择哪个版本的 Identity Server 都没有关系。它们都适合您,但是我和我相信许多其他人都建议您使用 Identity Server 4。

    【讨论】:

    • 感谢您的更新。我想到了这一点,但由于应用程序不使用启动类,您是否有关于如何添加它的详细信息。我想知道它会在 application_start 中吗?
    • 添加包 - Owin 和 Microsoft.Owin。然后在项目中添加一个项目——OWIN Startup Class。就是这样
    • 谢谢,会试试的。
    猜你喜欢
    • 2020-01-13
    • 2011-12-02
    • 2018-06-27
    • 1970-01-01
    • 2020-06-18
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    相关资源
    最近更新 更多