WIF вручную создает файл Federationmetadata.xml.
-
20-09-2019 - |
Вопрос
Я играю с основой идентификации Windows и пытаюсь создать службу токенов безопасности на основе MVC.NET и использовать ее в качестве приложения единого входа.
Моя единственная проблема заключается в том, что я не знаю, как создать файл Federationmetadata.xml.
Есть ли какой-нибудь инструмент для создания этого файла вручную?
Решение
Я создал собственный генератор метаданных, который делает то же, что и VS, когда вы создаете проект STS.Для вызова кода мне пришлось использовать Reflection, потому что в сборках Microsoft, как обычно, все полезное находится внутри.
Подробнее об этом здесь
Другие советы
http://stsmetadataeditor.codeplex.com/
Этот инструмент можно использовать для изменения существующего файла Federationmetadata.xml.
Загрузите XML-файл, сгенерированный VS2010, измените любой атрибут, который вам нужен, и сохраните.
Сохраненная версия совместима со схемой 2007-06, которую использует VS2010 (WIF 3.5/4.0).
(на всякий случай рекомендую сделать резервную копию исходного XML)
Я делал это много раз и работал нормально, когда добавил ссылку STS на веб-сайт проверяющей стороны (на основе VS2010).
Щелкните проект правой кнопкой мыши и настройте STS.