WSFederationAuthenticationModule.CanReadSignInResponse メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した HTTP 要求が WS-Federation サインイン応答メッセージであるかどうかを示す値を返します。 メッセージが WS-Federation サインアウト クリーンアップ メッセージ ("wsignoutcleanup1.0") の場合、このメソッドは要求を処理します。
オーバーロード
| 名前 | 説明 |
|---|---|
| CanReadSignInResponse(HttpRequestBase) |
指定した HTTP 要求が WS-Federation サインイン応答メッセージであるかどうかを示す値を返します。 メッセージが WS-Federation サインアウト クリーンアップ メッセージ ("wsignoutcleanup1.0") の場合、このメソッドは要求を処理します。 |
| CanReadSignInResponse(HttpRequestBase, Boolean) |
指定した HTTP 要求が WS-Federation サインイン応答メッセージであるかどうかを示す値を返します。 メッセージが WS-Federation サインアウト クリーンアップ メッセージ ("wsignoutcleanup1.0") の場合、このメソッドは要求を処理します。 |
注釈
サインイン要求メッセージに応答して、サインイン応答メッセージがセキュリティ トークン サービス (STS) によって証明書利用者 (RP) に送信されます。
CanReadSignInResponse(HttpRequestBase)
指定した HTTP 要求が WS-Federation サインイン応答メッセージであるかどうかを示す値を返します。 メッセージが WS-Federation サインアウト クリーンアップ メッセージ ("wsignoutcleanup1.0") の場合、このメソッドは要求を処理します。
public:
bool CanReadSignInResponse(System::Web::HttpRequestBase ^ request);
public bool CanReadSignInResponse(System.Web.HttpRequestBase request);
member this.CanReadSignInResponse : System.Web.HttpRequestBase -> bool
Public Function CanReadSignInResponse (request As HttpRequestBase) As Boolean
パラメーター
- request
- HttpRequestBase
受信 HTTP 要求。
返品
true 指定された HTTP 要求にフォーム POST が含まれている場合、wa パラメーターは "wsignout1.0" に設定され、wresult パラメーターは空ではありません。それ以外の場合は false。
例外
request は nullです。
注釈
このメソッドは、要求処理パイプラインから呼び出され、受信 HTTP 要求が、WS-Federation サインイン応答メッセージを含む FORM ポストであるかどうかを判断します。
ページの処理中に呼び出しが発生しなかったことを示すために、onPage パラメーター セットfalseを使用してWSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean)オーバーロードを呼び出します。
こちらもご覧ください
適用対象
CanReadSignInResponse(HttpRequestBase, Boolean)
指定した HTTP 要求が WS-Federation サインイン応答メッセージであるかどうかを示す値を返します。 メッセージが WS-Federation サインアウト クリーンアップ メッセージ ("wsignoutcleanup1.0") の場合、このメソッドは要求を処理します。
public:
virtual bool CanReadSignInResponse(System::Web::HttpRequestBase ^ request, bool onPage);
public virtual bool CanReadSignInResponse(System.Web.HttpRequestBase request, bool onPage);
abstract member CanReadSignInResponse : System.Web.HttpRequestBase * bool -> bool
override this.CanReadSignInResponse : System.Web.HttpRequestBase * bool -> bool
Public Overridable Function CanReadSignInResponse (request As HttpRequestBase, onPage As Boolean) As Boolean
パラメーター
- request
- HttpRequestBase
受信 HTTP 要求。
- onPage
- Boolean
true ページ要求の処理中に呼び出しが発生した場合。
false 呼び出し元が HTTP モジュールの場合。 このパラメーターは、受信メッセージが WS-Federation サインアウト クリーンアップ メッセージ ("wsignoutcleanup1.0") である場合に、処理を終了またはリダイレクトを送信する方法を決定します。
返品
true 指定された HTTP 要求に、wa パラメーターが "wsignout1.0" に設定され、wresult パラメーターが空でない FORM ポストが含まれている場合。それ以外の場合は false。
例外
request は nullです。
注釈
このメソッドは、 WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase) オーバーロードを介して要求処理パイプラインから呼び出され、受信 HTTP 要求が、WS-Federation サインイン応答メッセージを含むフォーム POST であるかどうかを判断します。
既定の実装では、次の処理が実行されます。
受信要求がフォーム POST の場合は、 IsSignInResponse メソッドを呼び出して、フォーム POST にサインイン応答が含まれているかどうかを判断します。
受信要求がフォーム POST ではなく、要求に WS-Federation サインアウト クリーンアップ要求 (wa パラメーターが "wsignoutcleanup1.0") が含まれている場合は、サインアウト クリーンアップが実行されます。 この場合、セッションからサインアウトするために、 WSFederationAuthenticationModule.SignOut(Boolean) メソッドが呼び出されます (パラメーターを
trueに設定して、サインアウトのクリーンアップを示します)。 これにより、サインアウト イベントも発生します。次に、サインアウト クリーンアップ要求に wreply パラメーターが含まれている場合、クライアントは GetSignOutRedirectUrl メソッドによって返される URL にリダイレクトされます。それ以外の場合は、緑色のチェック マークの画像が STS に返されます。 このイメージの受信は、サインアウト クリーンアップ要求が受信され、RP によって正常に処理されたことを示す確認として STS によって使用できます。