Partilhar via


WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) Método

Definição

Sinaliza no STS (serviço de token de segurança) especificado usando o protocolo Web Services 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)

Parâmetros

signOutUrl
Uri

A URL do STS para receber a mensagem de solicitação de saída do Web Services Federation. Não pode ser null.

replyUrl
Uri

A URL a ser enviada como o valor de wreply na mensagem de solicitação de saída.

Exceções

signOutUrl não é null e não é um URI absoluto.

- ou -

replyUrl não é null e não é um URI absoluto.

signOutUrl é null.

Comentários

Chame esse método para enviar um WS-Federation mensagem de solicitação de saída para o STS especificado. Opcionalmente, você pode fornecer um valor para o parâmetro wreply na solicitação de saída.

O método faz o seguinte:

  1. Cria uma WS-Federation mensagem de solicitação de saída usando os parâmetros especificados.

  2. Chama o SessionAuthenticationModule.DeleteSessionTokenCookie método no SAM para excluir o cookie de sessão.

  3. Redireciona para o STS usando a mensagem de solicitação de saída da primeira etapa.

Nenhum dos eventos de saída: SigningOut, SignedOutou SignOutError são gerados por esse método. Para excluir a sessão sem enviar uma mensagem de solicitação de saída para o STS, chame um dos métodos sobrecarregados SignOut .

Observação

Para executar a saída passiva usando o token de sessão, o módulo depende de um valor que foi armazenado na propriedade durante a SessionSecurityToken.Context entrada, para obter mais informações, consulte o GetSessionTokenContext método .

Aplica-se a

Confira também