WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken Methode

Definitie

Hiermee stelt u de thread-principal in en schrijft u eventueel de sessiecookor.

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)

Parameters

sessionToken
SessionSecurityToken

Het sessiebeveiligingstoken dat is gemaakt op basis van het WS-Federation aanmeldingsantwoordbericht van de STS.

isSession
Boolean

true om een cookie te schrijven die de sessie vertegenwoordigt die is opgenomen in het antwoord; anders, false.

Uitzonderingen

sessionToken is null.

Opmerkingen

Aangeroepen vanuit de aanvraagverwerkingspijplijn die is geïmplementeerd in de gemachtigde van de OnAuthenticateRequest gebeurtenis-handler. Deze methode doet het volgende:

  1. Roept de OnSessionSecurityTokenCreated methode aan om de SessionSecurityTokenCreated gebeurtenis te genereren. U kunt deze gebeurtenis gebruiken om het sessietoken te wijzigen voordat het wordt gebruikt om de thread-principal in te stellen en naar de sessiecooky te worden geschreven en om op te geven of de sessiecookies moeten worden geschreven.

  2. Roept de AuthenticateSessionSecurityToken methode aan in de geconfigureerde module voor sessieverificatie (SessionAuthenticationModule) om de thread-principal in te stellen en eventueel de sessiecookies te schrijven.

Van toepassing op

Zie ook