WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) Método

Definição

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

Parâmetros

signOutUrl
Uri

A URL do STS para receber a mensagem de pedido de desligamento WS-Federation. Não pode ser null.

replyUrl
Uri

O URL a ser enviado como valor wreply na mensagem de pedido de desligamento.

Exceções

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

-ou-

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

signOutUrl é null.

Observações

Chame este método para enviar uma mensagem de pedido de desconexão WS-Federation para o STS especificado. Podes, opcionalmente, fornecer um valor para o parâmetro wreply no pedido de saída de sessão.

O método faz o seguinte:

  1. Cria uma mensagem WS-Federation de pedido de encerramento de sessão usando os parâmetros especificados.

  2. Chama o SessionAuthenticationModule.DeleteSessionTokenCookie método no SAM para eliminar o cookie da sessão.

  3. Redireciona para o STS usando a mensagem de pedido de deslido do primeiro passo.

Nenhum dos eventos de desligamento: SigningOut, SignedOut, ou SignOutError são elevados por este método. Para eliminar a sessão sem enviar uma mensagem de pedido de desconexão para o STS, chame um dos métodos sobrecarregados SignOut .

Note

Para realizar a saída passiva usando o token de sessão, o módulo baseia-se num valor que foi armazenado na SessionSecurityToken.Context propriedade durante o início de sessão; para mais informações, consulte o GetSessionTokenContext método.

Aplica-se a

Ver também