Федерация Metadata.xml для пользовательских STS - PullRequest
0 голосов
/ 17 июня 2011

Я пытаюсь внедрить пользовательскую STS в качестве веб-роли для развертывания в Azure.У меня проблема в том, как мне сгенерировать или записать файл Metadata.xml федерации для моей пользовательской службы STS.если я напишу это сам, могу ли я получить пользовательский ссылочный идентификатор и как его подписать?Кроме того, поскольку мой STS является приложением Azure, поэтому, когда я запускаю его, эмулятор Azure, он имеет URL-адрес типа http://127.0.0.1:81/, поэтому я бы использовал его в качестве ссылки в файле Metadata.xml федерации, но впоследствии, когда я опубликуюСлужба STS для Azure в качестве рабочего развертывания будет иметь URL-адрес типа http://cloudSts.cloudapp.net, поэтому мне придется отразить эти изменения в моем файле Metadata.xml федерации. Вопрос в том, что после внесения этих изменений я должен обновить / опубликоватьснова упаковать пакет и затем переместить его в производство, иначе я могу просто загрузить измененный файл Metadata.xml федерации в ACS (где у меня есть пользовательский STS в качестве IP-адреса), и он будет работать?

Спасибо

1 Ответ

1 голос
/ 27 июля 2011

Вот сообщение, которое я написал о том, как динамически генерировать метаданные федерации: http://www.syfuhs.net/post/2010/11/03/Generating-Federation-Metadata-Dynamically.aspx

Там есть переменная с именем 'host', которую вы бы изменили. Есть несколько способов сделать это. Вы можете посмотреть заголовок узла в HTTP-запросе, но вы должны учитывать, когда его там нет. Или вы можете вставить его в конфигурацию роли. Это позволит вам обновить его без необходимости повторного развертывания.

...