WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken Methode

Definition

Legt den Threadprinzipal fest und schreibt optional das Sitzungscookies.

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 aus der WS-Federation Anmeldeantwortnachricht vom STS erstellt wurde.

isSession
Boolean

trueein Cookie zu schreiben, das die in der Antwort enthaltene Sitzung darstellt; andernfalls . false

Ausnahmen

sessionToken ist null.

Hinweise

Wird von der Anforderungsverarbeitungspipeline aufgerufen, die OnAuthenticateRequest im Ereignishandlerdelegat implementiert wurde. Diese Methode führt die folgenden Aktionen aus:

  1. Ruft die OnSessionSecurityTokenCreated Methode auf, um das SessionSecurityTokenCreated Ereignis auszuheben. 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 für das konfigurierte Sitzungsauthentifizierungsmodul (SessionAuthenticationModule) auf, um den Threadprinzipal festzulegen und optional das Sitzungscookies zu schreiben.

Gilt für:

Weitere Informationen