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в противном случае .
Комментарии
Этот метод выполняет фактическую работу по удалению текущего сеанса и вызову соответствующих событий выхода. Метод выполняет следующее:
OnSigningOut Вызывает метод для вызова SigningOut события. Обработчик событий может предоставить любую необходимую обработку перед удалением сеанса. Свойство SigningOutEventArgs.IsIPInitiated задается в соответствии с параметром
isIPRequest.SessionAuthenticationModule.DeleteSessionTokenCookie Вызывает метод в текущем диспетчере проверки подлинности сеанса, чтобы удалить файл cookie сеанса.
OnSignedOut Вызывает метод для вызова SignedOut события.
Если во время обработки выхода возникает 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 этот метод.