【问题标题】:Use IdentityServer 4 and WS-Federation使用 IdentityServer 4 和 WS-Federation
【发布时间】:2017-01-17 00:06:34
【问题描述】:

我意识到 .Net Core 不支持 WS-Federation。但是我真的很想使用 IdentityServer 4,我意识到它也不支持 WS-Federation。

但是,如果我有一个 ASP.Net Core 网站并且我的目标是完整的 .Net 框架,那么是否可以将 WS-Federation 与 IdentityServer 4 一起使用?有什么可以使用的接口吗?

如果我使用来自 IdentityServer3.WsFederation 的代码,将其移植到使用 IdentityServer4 会有多难?

【问题讨论】:

    标签: asp.net-core ws-federation identityserver4


    【解决方案1】:

    您现在可以将 WsFederation 与 IdentityServer4 一起使用,即使它通过使用 IdentityServer4.WsFederation 在 AspNetCore 上运行。

    这是一个 sample,它在 IdentityServer4 上添加了一个新的 /wsfederation EndPoint。此 EndPoint 将允许您访问与 IdentityServer3.WsFederation 相同的功能。

    【讨论】:

    • 是的,硬币的另一面是能够从 ASP.Net Core 应用程序使用 WS-Federation,我认为这还不可能......
    • 我很困惑。您链接的项目说,“此存储库中使用的基础 WS-Federation 类只是'桌面'.NET Framework 的一部分,不包含在.NET Core 中。”这是否表明它可以与 IndentityServer4 一起使用,但如果您在 .Net Core 上运行它就不行?
    • 如果您遵循此walkthrough,它将与 IdentityServer4 ASP.NET Core 一起使用。但是您仍然必须针对 WsFederation 的 .NET 框架
    • 正如我在my issue 中所说的那样,此示例是关于添加一个端点以将 IdentityServer 用作 WsFederation 服务器,而不是用作客户端。
    【解决方案2】:

    加密 XML 等一些功能尚未移植到 .Net 核心。这是 WsFederation 工作所必需的。 Ws-Federation authentication with ASP.NET Core

    【讨论】:

    • 是的,但我的目标是完整的 .Net 框架,因此我可以访问这些方法。
    猜你喜欢
    • 2014-11-04
    • 1970-01-01
    • 2014-11-23
    • 2013-09-18
    • 1970-01-01
    • 2017-12-07
    • 2019-06-01
    • 2016-09-12
    • 2017-01-29
    相关资源
    最近更新 更多