WSFederationAuthenticationModule.SignOut Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет выход из текущего сеанса.
Перегрузки
SignOut() |
Выполняет выход из текущего сеанса и запрашивает перенаправление обратно на URL-адрес, указанный в текущем HTTP-запросе. |
SignOut(Boolean) |
Выполняет выход из текущего сеанса и вызывает соответствующие события. |
SignOut(String) |
Выполняет выход из текущего сеанса и запрашивает перенаправление обратно на указанный URL-адрес. |
SignOut(String, Boolean) |
Выполняет выход из текущего сеанса и запрашивает перенаправление обратно на указанный URL-адрес. |
Комментарии
Удаляет текущий сеанс.
В службу маркеров безопасности (STS) не отправляется сообщение запроса на выход ("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-адресу текущего запроса.
В службу маркеров безопасности (STS) не отправляется сообщение запроса на выход ("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").
В службу маркеров безопасности (STS) не отправляется сообщение запроса на выход ("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
и с initiateSignoutCleanup
помощью набора false
.
В службу маркеров безопасности (STS) не отправляется сообщение запроса на выход ("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) Вызывает метод с набором initiateSignoutCleanup
false
параметров .
В службу маркеров безопасности (STS) не отправляется сообщение запроса на выход ("wsignout1.0"). Чтобы выйти из службы sts по протоколу WS-Federation, используйте FederatedSignOut метод .