WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken Método

Definição

Define o principal do thread e, opcionalmente, escreve o cookie da sessão.

public:
 void SetPrincipalAndWriteSessionToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken, bool isSession);
public void SetPrincipalAndWriteSessionToken(System.IdentityModel.Tokens.SessionSecurityToken sessionToken, bool isSession);
member this.SetPrincipalAndWriteSessionToken : System.IdentityModel.Tokens.SessionSecurityToken * bool -> unit
Public Sub SetPrincipalAndWriteSessionToken (sessionToken As SessionSecurityToken, isSession As Boolean)

Parâmetros

sessionToken
SessionSecurityToken

O token de segurança da sessão criado a partir da mensagem de resposta de início de sessão WS-Federation do STS.

isSession
Boolean

true escrever um cookie que represente a sessão incluída na resposta; caso contrário, false.

Exceções

sessionToken é null.

Observações

Chamado a partir do pipeline de processamento de pedidos implementado no OnAuthenticateRequest delegato handler de eventos. Este método faz o seguinte:

  1. Invoca o OnSessionSecurityTokenCreated método para elevar o SessionSecurityTokenCreated evento. Pode usar este evento para modificar o token de sessão antes de ser usado para definir o principal do thread e ser escrito no cookie de sessão e para especificar se o cookie de sessão deve ser escrito.

  2. Invoca o AuthenticateSessionSecurityToken método no módulo de autenticação de sessão configurado (SessionAuthenticationModule) para definir o principal do thread e, opcionalmente, escrever o cookie da sessão.

Aplica-se a

Ver também