【问题标题】:Federation Metadata.xml for custom STS自定义 STS 的联合 Metadata.xml
【发布时间】:2012-05-14 10:08:55
【问题描述】:

我正在尝试将自定义 STS 实现为要部署到 Azure 上的 WebRole。我遇到的问题是如何为我的自定义 STS 生成或编写 Federation Metadata.xml 文件。如果我自己写,我可以获得自定义参考 ID,我如何签名? 另外,因为我的 STS 是一个 Azure 应用程序,所以当我在 Azure 模拟器上运行它时,它有一个类似 http://127.0.0.1:81/ 的 URL,所以我会使用它作为 Federation Metadata.xml 文件中的链接,但之后当我将 STS 发布到 Azure 上时作为生产部署,它会有一个类似http://cloudSts.cloudapp.net 的 URL,所以我必须在我的 Federation Metadata.xml 文件中反映这些更改,这里的问题是,在进行这些更改之后,我应该再次升级/发布包然后移动它到生产中,否则我可以简单地将更改后的 Federation Metadata.xml 文件上传到 ACS(我将自定义 STS 作为 IP),它会工作吗?

谢谢

【问题讨论】:

    标签: azure sts-securitytokenservice azure-web-roles acs


    【解决方案1】:

    这是我写的关于如何动态生成联合元数据的帖子:http://www.syfuhs.net/post/2010/11/03/Generating-Federation-Metadata-Dynamically.aspx

    其中有一个名为“host”的变量,您可以对其进行修改。有几种方法可以做到这一点。您可以查看 HTTP 请求中的主机标头,但您必须考虑它何时不存在。或者您可以将其粘贴到角色配置中。这将允许您更新它而无需重新部署。

    【讨论】:

    猜你喜欢
    • 2013-06-27
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多