Condividi tramite


WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken Metodo

Definizione

Imposta l'entità del thread e facoltativamente scrive il cookie di sessione.

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)

Parametri

sessionToken
SessionSecurityToken

Token di sicurezza della sessione creato dal messaggio di risposta dell'accesso WS-Federation dal servizio token di sicurezza.

isSession
Boolean

true per scrivere un cookie che rappresenta la sessione inclusa nella risposta; in caso contrario, false.

Eccezioni

sessionToken è null.

Commenti

Chiamato dalla pipeline di elaborazione delle richieste implementata nel delegato del OnAuthenticateRequest gestore eventi. Questo metodo esegue le operazioni seguenti:

  1. Richiama il OnSessionSecurityTokenCreated metodo per generare l'evento SessionSecurityTokenCreated . È possibile usare questo evento per modificare il token di sessione prima di usarlo per impostare l'entità thread e scrivere nel cookie di sessione e per specificare se il cookie di sessione deve essere scritto.

  2. Richiama il AuthenticateSessionSecurityToken metodo nel modulo di autenticazione della sessione configurato (SessionAuthenticationModule) per impostare l'entità thread e, facoltativamente, scrivere il cookie di sessione.

Si applica a

Vedi anche