0

我正在尝试将自定义 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所以我必须在我的联邦 Metadata.xml 文件中反映这些更改,这里的问题是,在进行这些更改之后,我应该再次升级/发布包,然后将其移至生产环境,否则我可以简单地上传更改后的联邦元数据。 xml 文件到 ACS 上(我将自定义 STS 作为 IP),它会工作吗?

谢谢

4

1 回答 1

1

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

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

于 2011-07-27T16:27:14.010 回答