2009-11-17 27 views
8

Gram z fundacją tożsamości systemu Windows i próbuję utworzyć usługę tokenów zabezpieczających opartą na MVC.NET i używać jej jako aplikacji Single Sign On.WIF ręcznie generuje federationmetadata.xml

Jedynym problemem jest to, że nie wiem, jak wygenerować plik federationmetadata.xml.

Czy istnieje narzędzie do ręcznego wygenerowania tego pliku?

Odpowiedz

2

Utworzono niestandardowy generator metadanych, który robi to, co robi VS podczas tworzenia projektu STS. Musiałem użyć Reflection, aby wywołać kod, ponieważ jak zwykle wszystko, co jest użyteczne, jest wewnętrzne w zespołach Microsoftu.

Więcej o to here

0

Kliknij projekt prawym przyciskiem myszy i skonfiguruj STS.

+0

Czy to znaczy, że Mogę stworzyć aplikację internetową MVC.net i kliknąć ją prawym przyciskiem myszy i zmienić ją w STS? Nie widzę tej opcji w wersji WIF. –

+0

Czy zainstalowałeś pakiet redystrybucyjny WIF, a także pakiet SDK WIF? – chugh97

+0

Zlokalizuj ten plik FedUtil.exe i użyj go, jeśli VS 2008 nie daje opcji po kliknięciu prawym przyciskiem myszy ..... – chugh97

0

http://stsmetadataeditor.codeplex.com/

To narzędzie może być wykorzystywane zmodyfikować istniejący federationmetadata.xml

Załaduj VS2010 wygenerowany xml i zmienić dowolny atrybut, który trzeba i oszczędzać.

Zapisana wersja jest zgodna ze schematem 2007-06, którego używa VS2010 (WIF 3.5/4.0).

(polecam tworzenia kopii zapasowej oryginalnego pliku XML na wszelki wypadek)

Zrobiłem to wiele razy i działało dobrze, gdy dodałem STS odniesienie do Powołując Party WWW (VS2010 based)

+1

istnieje wiele sposobów, aby to zrobić teraz. to stare pytanie. innym przykładem jest projekt serwera tożsamości http://identityserver.codeplex.com/, gdzie Dominick generuje metadane w locie. –

+0

To narzędzie jest pełne błędów i wszędzie są wyjątki. Chociaż doceniam wysiłki twórców, nie ma absolutnie żadnego sensu, aby to uwolnić, ponieważ tylko marnuje czas ludzi. –