Бөлісу құралы:


WSFederationAuthenticationModule.SignOut Метод

Определение

Выходит из текущего сеанса.

Перегрузки

Имя Описание
SignOut()

Выходит из текущего сеанса и запрашивает перенаправление обратно к URL-адресу, указанному в текущем HTTP-запросе.

SignOut(Boolean)

Выходит из текущего сеанса и вызывает соответствующие события.

SignOut(String)

Выходит из текущего сеанса и запрашивает перенаправление обратно на указанный URL-адрес.

SignOut(String, Boolean)

Выходит из текущего сеанса и запрашивает перенаправление обратно на указанный URL-адрес.

Комментарии

Удаляет текущий сеанс.

Сообщение запроса выхода (wsignout1.0) не отправляется в службу маркеров безопасности (STS). Чтобы выйти из службы безопасности с помощью протокола WS-Federation, используйте FederatedSignOut этот метод.

SignOut()

Выходит из текущего сеанса и запрашивает перенаправление обратно к URL-адресу, указанному в текущем HTTP-запросе.

public:
 virtual void SignOut();
public virtual void SignOut();
abstract member SignOut : unit -> unit
override this.SignOut : unit -> unit
Public Overridable Sub SignOut ()

Комментарии

Удаляет текущий сеанс и перенаправляет браузер обратно на URL-адрес, указанный в текущем HTTP-запросе.

WSFederationAuthenticationModule.SignOut(String) Вызывает метод с redirectUrl заданным параметром URL-адрес текущего запроса.

Сообщение запроса выхода (wsignout1.0) не отправляется в службу маркеров безопасности (STS). Чтобы выйти из службы безопасности с помощью протокола WS-Federation, используйте 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

true Значение , если запрос был инициирован IP-STS с помощью сообщения запроса очистки выхода WS-Federation ("wsignoutcleanup1.0"); falseв противном случае .

Комментарии

Этот метод выполняет фактическую работу по удалению текущего сеанса и вызову соответствующих событий выхода. Метод выполняет следующее:

  1. OnSigningOut Вызывает метод для вызова SigningOut события. Обработчик событий может предоставить любую необходимую обработку перед удалением сеанса. Свойство SigningOutEventArgs.IsIPInitiated задается в соответствии с параметром isIPRequest .

  2. SessionAuthenticationModule.DeleteSessionTokenCookie Вызывает метод в текущем диспетчере проверки подлинности сеанса, чтобы удалить файл cookie сеанса.

    OnSignedOut Вызывает метод для вызова SignedOut события.

  3. Если во время обработки выхода возникает OnSignOutError ошибка, вызывает метод для вызова SignOutError события. Обработчик событий может отменить обработку и предотвратить возврат исключения вызывающей функции. SignOut

Метод можно вызвать WSFederationAuthenticationModule.SignOut с параметром isIPRequest , заданным false для выхода из сеанса, не выполняя перенаправление. Этот метод в конечном счете вызывается всеми другими перегруженными SignOut методами (с параметром isIPRequest , равным ) falseдля выполнения обработки выхода. Метод вызывается из WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) метода с isIPRequest параметром, установленным true для выхода из сеанса при обработке сообщения очистки WS-Federation выхода ("wsignoutcleanup1.0").

Сообщение запроса выхода (wsignout1.0) не отправляется в службу маркеров безопасности (STS). Чтобы выйти из службы безопасности с помощью протокола WS-Federation, используйте 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-адрес.

WSFederationAuthenticationModule.SignOut(String, Boolean) Вызывает метод с параметром redirectUrl и набором initiateSignoutCleanupfalse.

Сообщение запроса выхода (wsignout1.0) не отправляется в службу маркеров безопасности (STS). Чтобы выйти из службы безопасности с помощью протокола WS-Federation, используйте 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).

Класс WSFederationAuthenticationModule создает это исключение, если initiateSignoutCleanup есть true. Не устанавливайте для этого параметра значение true.

Комментарии

Удаляет текущий сеанс и перенаправляет браузер обратно на указанный URL-адрес.

WSFederationAuthenticationModule.SignOut(Boolean) Вызывает метод с набором initiateSignoutCleanupfalseпараметров.

Сообщение запроса выхода (wsignout1.0) не отправляется в службу маркеров безопасности (STS). Чтобы выйти из службы безопасности с помощью протокола WS-Federation, используйте FederatedSignOut этот метод.

Применяется к