2017-08-04 7 views
0

私は逆プロキシの背後にあるasp.netアプリケーション(例えばmyhost.org/prod/app)を持っています(例えばproxy.org/app)。構成されたADFSパッシブのADFSへのリダイレクトが行われ、リバースプロキシへのリダイレクトが行われます。問題は、proxy.orgがmyhost.org/prodサイトを指していて、すぐにWIFがwctx ruパラメータ( "/ prod/app /")を生成することです。したがって、proxy.org/appを経由するとADFSにリダイレクトされ、proxy.org/appに戻ってWIFにruパラメータが追加され、proxy.org/prod/app/にリダイレクトされます。逆プロキシの背後にあるADFS頼りになる人、WIFはエラーID3206を表示します

RUパラメータがあるので、私はメソッドをオーバーライドする場合WSFederationAuthenticationModule.RedirectToIdentityProvider「/アプリ/」私は、エラーメッセージが表示されます:「/ PROD /アプリ」アプリケーションで

サーバーエラーが発生しました。 ID3206:SignInResponseメッセージは、現在のWebアプリケーション内でのみリダイレクトできます。 '/ app /'は許可されていません。

リバースプロキシを使用しない同様のアプリケーションがあり、完璧に動作します。私の質問は、リダイレクトが同じアプリケーション内で起こることをWIFに理解させる方法です。またはそれを動作させるための他のアドバイス。

答えて

0

戻り値のURLは、WS-FederationエンドポイントURIと同じスコープ内にある必要があります。

これはどのような設定ですか?

これを修正する "古典的な"方法は、末尾に "/"が付いていることを確認することでしたが、これはあるようですか?

+0

「古典的な」方法をチェックするにはまず最初に行うべきことがありましたが、スラッシュが残ります。 WS-Federationエンドポイントuriについては、私が完全に理解しているかどうかはわかりません。URIリダイレクトを行うことができるパラメータを記述する必要がありますか? – Bagadskis

関連する問題