WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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:
Cria uma mensagem WS-Federation de pedido de encerramento de sessão usando os parâmetros especificados.
Chama o SessionAuthenticationModule.DeleteSessionTokenCookie método no SAM para eliminar o cookie da sessão.
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.