シナリオ:
私が手元にあるタスクは、異なる組織/Webサイト間でシングルサインオンソリューションを有効にすることです。私はある組織のWebサイトで認証されたユーザーとして開始し、特定の情報をXmlドキュメントに変換し、トリプルDESでドキュメントを暗号化し、それを投稿変数として2番目の組織のログインページに送信します。
質問:
xmlデータをパッケージ化したら、プログラムで2番目のWebサイトに投稿し、ユーザーのブラウザーを2番目のWebサイトにもリダイレクトするにはどうすればよいですか。
これは、次のようなフォームを持つのと同じように動作する必要があります。
action = "http://www.www.com/posthere" method = "post"
...そして次のような非表示のテキストフィールドがあります:
input type = "hidden" value="暗号化されたxml"
これは、asp.net2.0Webフォームで記述されています。
-
編集:ニックは、私が上で説明したhtmlフォームが機能しない理由を尋ねます。回答:どちらのサイトも管理できません。私はこれらすべてを実現する「仲買人」を構築しています。サイト1は、作成中のページにユーザーを転送しています。XMLを作成してから、サイト2に転送する必要があります。サイト1は、ユーザーに自分のサイトについて知られたくないので、リダイレクトは透過的である必要があります。
私が上で説明したプロセスは、両方の当事者(サイトAとサイトB)が義務付けているものです。