WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
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.
Ruft die AuthenticateSessionSecurityToken -Methode im konfigurierten Sitzungsauthentifizierungsmodul (SessionAuthenticationModule) auf, um den Threadprinzipal festzulegen und optional das Sitzungscookies zu schreiben.