2011-06-17 30 views
0

我想實現自定義STS作爲WebRole部署到Azure上。我遇到的問題是,如何爲我的Custom STS生成或寫入Federation Metadata.xml文件。如果我自己寫我可以得到自定義引用ID,我如何簽名? 另外,因爲我的STS是一個Azure應用程序,所以當我運行它的Azure模擬器時,它有一個類似http://127.0.0.1:81/的URL,因此我將此作爲聯合Metadata.xml文件中的鏈接,但之後當我將STS發佈到Azure上時生產部署它將有一個像http://cloudSts.cloudapp.net這樣的URL,所以我將不得不在我的聯合Metadata.xml文件中反映這些更改,這裏的問題是,在做出這些更改後,我應該再次升級/發佈包,然後將其移至生產或否則,我可以簡單地將更改後的Federation Metadata.xml文件上傳到ACS(我的Custom STS作爲IP),它會起作用嗎?聯合Metadata.xml爲自定義STS

感謝

回答

1

這裏是一個後我如何生成動態聯合元數據中寫道:http://www.syfuhs.net/post/2010/11/03/Generating-Federation-Metadata-Dynamically.aspx

有一個稱爲「主機」,你會修改有一個變量。有幾種方法可以做到這一點。您可以查看HTTP請求中的主機頭,但是當它不在時,您必須對其進行說明。或者你可以把它放在角色配置中。這將允許您更新它,而無需重新部署。