【问题标题】:WIF manually generate federationmetadata.xmlWIF 手动生成 federationmetadata.xml
【发布时间】:2010-12-17 15:44:59
【问题描述】:

我正在使用 Windows 身份基础,我正在尝试创建一个基于 MVC.NET 的安全令牌服务并将其用作单点登录应用程序。

我唯一的问题是我不知道如何生成 federationmetadata.xml 文件。

是否有任何工具可以手动生成此文件?

【问题讨论】:

    标签: .net wif federated-identity


    【解决方案1】:

    右键项目并配置STS。

    【讨论】:

    • 你的意思是我可以创建一个MVC.net web 应用程序并右键单击它并将其变成一个STS?我在 WIF 的发布版本中没有看到该选项。
    • 您是否安装了 WIF 可再发行组件以及 WIF SDK?
    • 如果右键单击时 VS 2008 没有为您提供选项,也可以找到此文件 FedUtil.exe 并使用它.....
    • 看到这个链接..它可能会帮助social.msdn.microsoft.com/Forums/en-US/Geneva/thread/…
    【解决方案2】:

    http://stsmetadataeditor.codeplex.com/

    此工具可用于修改现有的 federationmetadata.xml

    加载 VS2010 生成的 xml 并更改您需要的任何属性并保存。

    保存的版本与 VS2010 (WIF 3.5/ 4.0) 使用的 2007-06 架构兼容。

    (建议备份您的原始 xml 以防万一)

    当我将 STS 引用添加到依赖方网站(基于 VS2010)时,我已经做了很多次并且工作正常

    【讨论】:

    • 现在有很多方法可以做到这一点。这是一个老问题。另一个例子是在身份服务器项目identityserver.codeplex.com 中,Dominick 在其中动态生成元数据。
    • 这个工具漏洞百出,到处都有异常发生。虽然我很欣赏开发人员的努力,但发布它绝对没有意义,因为它只会浪费人们的时间。
    【解决方案3】:

    我创建了一个自定义元数据生成器,它执行 VS 在创建 STS 项目时所做的事情。 我不得不使用反射来调用代码,因为像往常一样,所有有用的东西都在微软的程序集中。

    更多信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 2016-02-19
      • 2011-06-22
      相关资源
      最近更新 更多