WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken Metod

Definition

Anger trådens huvudnamn och skriver eventuellt sessionscookien.

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)

Parametrar

sessionToken
SessionSecurityToken

Sessionssäkerhetstoken som skapades från WS-Federation inloggningssvarsmeddelande från STS.

isSession
Boolean

trueför att skriva en cookie som representerar sessionen som ingår i svaret; annars . false

Undantag

sessionToken är null.

Kommentarer

Anropas från pipelinen för bearbetning av begäran som implementerats i händelsehanterardelegaten OnAuthenticateRequest . Den här metoden gör följande:

  1. Anropar OnSessionSecurityTokenCreated metoden för att skapa SessionSecurityTokenCreated händelsen. Du kan använda den här händelsen för att ändra sessionstoken innan den används för att ange trådens huvudnamn och skrivs till sessionscookien och för att ange om sessionscookien ska skrivas.

  2. Anropar AuthenticateSessionSecurityToken metoden i den konfigurerade sessionsautentiseringsmodulen (SessionAuthenticationModule) för att ange trådobjektet och om du vill kan du skriva sessionscookien.

Gäller för

Se även