2012-02-28 5 views
0

悪いことに私はできるだけこのことを説明しようとします。PHPヘッダーと別のサーバー

私は2つのWebサーバーを持っています。サーバーAはサーバーBへのリンク(またはフォーム投稿)を持ちます。ユーザーがサーバーAのリンクをクリックすると、2つのヘッダー「Cookie:Username = jdoe」と「Cooke:Password = 12341234」を送信する必要があります。次に、サーバーBからユーザーにページを表示します。サーバーBは既にヘッダー要求(?)を見て、ユーザー名とパスワードを取得してから処理するように構成されています。私は、ユーザーに代わってAからBへのリクエストをどのように取得するのかを把握することはできません。誰も助けることができますか?

背景:これは、私が既に何らかの種類のプロキシとして動作するJuniper SA400を使用して作業しているSSO実装のためのものです。 SAボックスを使用せずにこの機能を再現しようとしています。サーバーBはASPXサーバーであり、ヘッダーを見るように既に設定されていて、動作します。

+0

フォームポストを使用することができます場合は、ヘッダ値の代わりに隠しフィールドを追加してこれらを(暗号化されているかもしれない)単純に読み込むことはできませんか? – Olaf

+0

いいえ、サーバーBはヘッダー、特にCookie: –

答えて

1

サーバAはプロキシとして機能しませんか?

User ----> Server A 
      Server A ----> Server B 
      Server A <---- Server B 
User <---- Server A 

ユーザは、サーバAは、(現在のcURLまたはSystem.Netまたは任意のその終わりのために、ご使用のプラットフォームで利用可能であると、たとえば、クライアントとして動作する)サーバーBにヘッダを送信し、サーバAにフォームデータを送信しますサーバーAに返信します。最後に、サーバーAは、サーバーBから受信した応答(正確なニーズに応じて未加工または処理済み)をユーザーに返します。

+0

を読み込むように構成されています。そう、私はGoogleのPHP cURLプロキシをお勧めします。画面上では、それが起こる唯一の方法のように見えるので、今はプロキシサーバーを作るためにすべての部分をまとめておく必要があります。 –

関連する問題