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 要求。
戻り値
wa パラメーターが "wsignout1.0" に設定され、wresult パラメーターが空でないフォーム POST が指定された HTTP 要求に含まれている場合は true
。それ以外の場合は false
。
例外
request
が null
です。
注釈
このメソッドは、要求処理パイプラインから呼び出され、受信 HTTP 要求が、WS-Federation サインイン応答メッセージを含む FORM ポストであるかどうかを判断します。
ページの処理中に WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) 呼び出しが onPage
発生しなかったことを示すために、 パラメーターが設定 false
されたオーバーロードを呼び出します。
こちらもご覧ください
適用対象
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
。 呼び出し元が HTTP モジュールの場合は false
。 このパラメーターは、処理を終了する方法、または、受信メッセージが WS-Federation サインアウト クリーンアップ メッセージ ("wsignoutcleanup1.0") の場合にリダイレクトを送信する方法を決定します。
戻り値
wa パラメーターが "wsignout1.0" に設定され、wresult パラメーターが空でない FORM ポストが指定された HTTP 要求に含まれている場合は true
。それ以外の場合は 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 によって使用できます。
こちらもご覧ください
適用対象
.NET