WSFederationAuthenticationModule.SignOut メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のセッションをサイン アウトします。
オーバーロード
SignOut() |
現在のセッションからサインアウトして、現在の HTTP 要求で指定された URL へのリダイレクトを要求します。 |
SignOut(Boolean) |
現在のセッションからサインアウトして、適切なイベントを発生させます。 |
SignOut(String) |
現在のセッションからサインアウトして、指定された URL へのリダイレクトを要求します。 |
SignOut(String, Boolean) |
現在のセッションからサインアウトして、指定された URL へのリダイレクトを要求します。 |
注釈
現在のセッションを削除します。
サインアウト要求メッセージ ("wsignout1.0") はセキュリティ トークン サービス (STS) に送信されません。 WS-Federation プロトコルを使用して STS でサインアウトするには、 メソッドを使用します FederatedSignOut 。
SignOut()
現在のセッションからサインアウトして、現在の HTTP 要求で指定された URL へのリダイレクトを要求します。
public:
virtual void SignOut();
public virtual void SignOut ();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()
注釈
現在のセッションを削除し、ブラウザーを現在の HTTP 要求で指定された URL にリダイレクトします。
パラメーターを現在の WSFederationAuthenticationModule.SignOut(String) 要求の redirectUrl
URL に設定して、 メソッドを呼び出します。
サインアウト要求メッセージ ("wsignout1.0") はセキュリティ トークン サービス (STS) に送信されません。 WS-Federation プロトコルを使用して STS でサインアウトするには、 メソッドを使用します FederatedSignOut 。
適用対象
SignOut(Boolean)
現在のセッションからサインアウトして、適切なイベントを発生させます。
public:
virtual void SignOut(bool isIPRequest);
public virtual void SignOut (bool isIPRequest);
abstract member SignOut : bool -> unit
override this.SignOut : bool -> unit
Public Overridable Sub SignOut (isIPRequest As Boolean)
パラメーター
- isIPRequest
- Boolean
WS-Federation サインアウト クリーンアップ要求メッセージ ("wsignoutcleanup1.0") で IP-STS によって要求が開始された場合は true
。それ以外の場合は false
。
注釈
このメソッドは、現在のセッションを削除し、適切なサインアウト イベントを発生させる実際の作業を実行します。 メソッドは次の処理を行います。
メソッドを OnSigningOut 呼び出して イベントを SigningOut 発生させます。 イベント ハンドラーは、セッションが削除される前に必要な処理を提供できます。 プロパティは SigningOutEventArgs.IsIPInitiated 、 パラメーターに従って
isIPRequest
設定されます。現在の SessionAuthenticationModule.DeleteSessionTokenCookie セッション認証マネージャーで メソッドを呼び出して、セッション Cookie を削除します。
メソッドを OnSignedOut 呼び出して イベントを SignedOut 発生させます。
サインアウト処理中にエラーが発生した場合は、 メソッドを OnSignOutError 呼び出して イベントを SignOutError 発生させます。 イベント ハンドラーは、処理を取り消し、 の呼び出し元に例外が返されないようにすることができます。 SignOut
パラメーターを設定false
して メソッドをWSFederationAuthenticationModule.SignOutisIPRequest
呼び出して、リダイレクトを実行せずにセッションからサインアウトできます。 メソッドは、最終的には、サインアウト処理を実行するために、他のすべてのオーバーロードされた SignOut メソッド (パラメーターを isIPRequest
に false
設定) によって呼び出されます。 メソッドは、 パラメーターをisIPRequest
設定true
して メソッドからWSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean)呼び出され、WS-Federation サインアウト クリーンアップ メッセージ ("wsignoutcleanup1.0") を処理しているときにセッションからサインアウトします。
サインアウト要求メッセージ ("wsignout1.0") はセキュリティ トークン サービス (STS) に送信されません。 WS-Federation プロトコルを使用して STS でサインアウトするには、 メソッドを使用します FederatedSignOut 。
適用対象
SignOut(String)
現在のセッションからサインアウトして、指定された URL へのリダイレクトを要求します。
public:
virtual void SignOut(System::String ^ redirectUrl);
public virtual void SignOut (string redirectUrl);
abstract member SignOut : string -> unit
override this.SignOut : string -> unit
Public Overridable Sub SignOut (redirectUrl As String)
パラメーター
- redirectUrl
- String
セッションの削除後にブラウザーのリダイレクト先となる URL。
例外
redirectUrl
は有効な URI ではありません。
注釈
現在のセッションを削除し、ブラウザーを指定した URL にリダイレクトします。
パラメーターと セット false
をWSFederationAuthenticationModule.SignOut(String, Boolean)使用して redirectUrl
メソッドをinitiateSignoutCleanup
呼び出します。
サインアウト要求メッセージ ("wsignout1.0") はセキュリティ トークン サービス (STS) に送信されません。 WS-Federation プロトコルを使用して STS でサインアウトするには、 メソッドを使用します FederatedSignOut 。
適用対象
SignOut(String, Boolean)
現在のセッションからサインアウトして、指定された URL へのリダイレクトを要求します。
public:
virtual void SignOut(System::String ^ redirectUrl, bool initiateSignoutCleanup);
public virtual void SignOut (string redirectUrl, bool initiateSignoutCleanup);
abstract member SignOut : string * bool -> unit
override this.SignOut : string * bool -> unit
Public Overridable Sub SignOut (redirectUrl As String, initiateSignoutCleanup As Boolean)
パラメーター
- redirectUrl
- String
サインアウト後にブラウザーのリダイレクト先となる URL。
- initiateSignoutCleanup
- Boolean
常に false
に設定します。 このパラメータを true
に設定することは、サポートされていません。
例外
redirectUrl
は有効な URI ではありません。
initiateSignoutCleanup
が true
である場合、WSFederationAuthenticationModule クラスは例外をスローします。 このパラメーターを true
に設定しないでください。
注釈
現在のセッションを削除し、ブラウザーを指定した URL にリダイレクトします。
パラメーターが に設定false
された WSFederationAuthenticationModule.SignOut(Boolean) 状態で メソッドをinitiateSignoutCleanup
呼び出します。
サインアウト要求メッセージ ("wsignout1.0") はセキュリティ トークン サービス (STS) に送信されません。 WS-Federation プロトコルを使用して STS でサインアウトするには、 メソッドを使用します FederatedSignOut 。
適用対象
.NET