Freigeben über


WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken Methode

Definition

Legt den Thread-Prinzipal fest und schreibt optional den Sitzungscookie.

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)

Parameter

sessionToken
SessionSecurityToken

Das Sitzungssicherheitstoken, das von der WS-Verbund-Anmeldungsantwortnachricht vom STS erstellt wurde.

isSession
Boolean

true, um ein Cookie schreiben, das die Sitzung darstellt, die in die Antwort eingeschlossen ist; andernfalls false.

Ausnahmen

sessionToken ist null

Hinweise

Wird aus der Anforderungsverarbeitungspipeline aufgerufen, die OnAuthenticateRequest im Ereignishandlerdelegat implementiert ist. Diese Methode führt Folgendes aus:

  1. Ruft die OnSessionSecurityTokenCreated -Methode auf, um das -Ereignis auszulösen SessionSecurityTokenCreated . Sie können dieses Ereignis verwenden, um das Sitzungstoken zu ändern, bevor es verwendet wird, um den Threadprinzipal festzulegen und in das Sitzungscookies zu schreiben und anzugeben, ob das Sitzungscookies geschrieben werden soll.

  2. Ruft die AuthenticateSessionSecurityToken -Methode im konfigurierten Sitzungsauthentifizierungsmodul (SessionAuthenticationModule) auf, um den Threadprinzipal festzulegen und optional das Sitzungscookies zu schreiben.

Gilt für:

Weitere Informationen