2009-11-17 34 views
8

我正在玩Windows身份基礎,我試圖創建一個基於MVC.NET的安全令牌服務,並將其用作單點登錄應用程序。WIF手動生成federationmetadata.xml

我唯一的問題是,我不知道如何生成federationmetadata.xml文件。

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

回答

2

我創建了一個自定義元數據生成器,它可以完成VS在創建STS項目時的功能。 我不得不使用Reflection調用代碼,因爲像往常一樣有用的東西在微軟的程序集內部。

更多關於它here

0

右鍵單擊該項目並配置STS。

+0

你的意思是工作得很好我可以創建一個MVC.net的Web應用程序,並右鍵點擊它,並將其變成STS? 我在WIF的發行版本中看不到該選項。 – 2009-12-01 10:46:44

+0

您是否安裝了WIF可再發行組件以及WIF SDK? – chugh97 2009-12-01 11:15:21

+0

也找到這個文件FedUtil.exe和使用這個,如果VS 2008不給你的選項,當你右鍵點擊..... – chugh97 2009-12-01 11:18:10

0

http://stsmetadataeditor.codeplex.com/

此工具可以用來修改現有federationmetadata.xml的VS2010生成XML

加載和改變,你需要和保存任何屬性。

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

(建議以防萬一備份原始的XML)

我已經做了很多次,當我加入STS參考依賴方網站(VS2010爲基礎)

+1

現在有很多方法可以做到這一點。這是一個老問題。另一個例子是身份服務器項目http://identityserver.codeplex.com/,其中Dominick即時生成元數據。 – 2011-04-29 12:09:12

+0

這個工具充滿了bug,並且到處都有異常情況發生。雖然我很欣賞開發者的努力,但是這絕對沒有意義,因爲它只會浪費人們的時間。 – 2013-04-11 17:35:24