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