Сценарий:
Передо мной стоит задача — включить решение единого входа между различными организациями/веб-сайтами. Я начинаю как аутентифицированный пользователь на веб-сайте одной организации, преобразовываю определенную информацию в документ Xml, шифрую документ с помощью тройного кода и отправляю его в качестве переменной сообщения на страницу входа второй организации.
Вопрос:
Как только я упакую свои XML-данные, как мне программно выполнить публикацию на втором веб-сайте и перенаправить браузер пользователя на второй веб-сайт.
Это должно вести себя так же, как форма, например:
action="http://www.www.com/postthere" method="post"
... и наличие скрытого текстового поля, например:
input type="hidden" value="мой зашифрованный xml"
Это пишется в веб-формах asp.net 2.0.
--
Редактировать: Ник спрашивает, почему описанная выше HTML-форма не работает. Ответ: я не контролирую ни один из сайтов; Я создаю «среднего человека», благодаря которому все это происходит. Сайт 1 перенаправляет пользователя на страницу, которую я делаю, мне нужно создать XML, а затем перенаправить его на сайт 2. Сайт 1 не хочет, чтобы пользователь знал о моем сайте, перенаправление должно быть прозрачным.
Процесс, который я описал выше, является обязательным для обеих сторон (сайт A и сайт B).