Поделиться через


WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) Метод

Определение

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

public:
 static void FederatedSignOut(Uri ^ signOutUrl, Uri ^ replyUrl);
public static void FederatedSignOut (Uri signOutUrl, Uri replyUrl);
static member FederatedSignOut : Uri * Uri -> unit
Public Shared Sub FederatedSignOut (signOutUrl As Uri, replyUrl As Uri)

Параметры

signOutUrl
Uri

URL-адрес службы STS, которая должна получить сообщение запроса выхода WS-Federation. Не может иметь значение null.

replyUrl
Uri

URL-адрес для отправки в качестве значения "wreply" в сообщении запроса выхода.

Исключения

signOutUrl имеет значение, отличное от null, и не является абсолютным универсальным кодом ресурса (URI).

-или-

replyUrl имеет значение, отличное от null, и не является абсолютным универсальным кодом ресурса (URI).

signOutUrl имеет значение null.

Комментарии

Вызовите этот метод, чтобы отправить WS-Federation сообщение запроса на выход в указанную службу sts. При необходимости можно указать значение параметра wreply в запросе на выход.

Метод выполняет следующие действия:

  1. Создает WS-Federation сообщение запроса на выход с использованием указанных параметров.

  2. SessionAuthenticationModule.DeleteSessionTokenCookie Вызывает метод sam для удаления файла cookie сеанса.

  3. Перенаправляет на службу sts с помощью сообщения запроса на выход из первого шага.

Ни одно из событий выхода: SigningOut, SignedOutили SignOutError не вызывается этим методом. Чтобы удалить сеанс без отправки сообщения запроса на выход в sts, вызовите один из перегруженных SignOut методов.

Примечание

Чтобы выполнить пассивный выход с помощью маркера сеанса, модуль использует значение, сохраненное в свойстве SessionSecurityToken.Context во время входа. Дополнительные сведения см. в GetSessionTokenContext статье Метод .

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

См. также раздел