【问题标题】:WIF (Windows Identity Foundation) is still relevant?WIF(Windows Identity Foundation)仍然相关吗?
【发布时间】:2016-02-06 03:11:52
【问题描述】:

Windows Identity Foundation (WIF) 已经存在了一段时间,可能需要 5 到 7 年或更长时间!现在 Microsoft 将 WIF 作为 .net 框架 (4.5) 本身的一部分。众所周知,WIF 是用于构建身份感知应用程序的中间件。

随着网络技术趋势的变化,我们现在需要在我们的应用程序中加入多个其他身份提供者(Google、Facebook 等)。

现在业界有了其他中间件技术,如 OWIN、ASP.NET Identity 等,

我的问题,

WIF 仍然相关吗?我们是否需要考虑将它用于新项目?

或者

我们是否需要实施 OWIN 作为替代中间件? (据我了解,微软正在押注 OWIN / KATANA 向前发展)。

请分享你的想法。

【问题讨论】:

    标签: authentication owin identity wif middleware


    【解决方案1】:

    另外考虑我们已将 WIF 的一些功能转移到我们称为 Wilson 的开源项目中。你可以在这里查看:https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet

    【讨论】:

      【解决方案2】:

      完全同意@vibronet,但回答这个问题 - 是的 - 仍然相关。

      那里有大量的 WIF - 我支持许多仍在使用它的客户。

      OWIN 更易于使用,但 WIF 的好处是所有内容都在 web.config 中,因此细节更明确且更易于更改。然而,这是以相当陡峭的学习曲线为代价的。

      参考:OWIN : Differences with WIFWIF : Wrappers around protocols

      根据链接:

      “您可以将 OWIN 视为 MVC,将 WIF 视为表单。表单仍受支持,但所有新奇功能和所有代码示例都与 MVC 相关。

      重要的是要注意 OWIN 和 WIF 都不是协议 - 它们是协议的包装器。两者下的协议是相同的。”

      【讨论】:

        【解决方案3】:

        对于新项目,我强烈建议考虑 Katana 和 ASP.NET 5 OWIN 中间件。 WIF 作为 .NET 框架的一部分仍然受到支持,但是我们很久以前就停止添加新功能 - 所有的创新都集中在 Katana 和 OWIN 中间件中。此外,我们认为 OWIN 中间件更容易使用 :) 同样,如果您的项目具有强制使用 WIF 的遗留方面,您可以继续前进,因为我们会支持您:但如果您有任何机会选择,OWIN 中间件是前进的最佳途径。

        【讨论】:

          猜你喜欢
          • 2011-10-04
          • 1970-01-01
          • 2014-07-12
          • 2012-02-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-19
          • 2011-06-18
          相关资源
          最近更新 更多