SessionAuthenticationModule.SessionSecurityTokenCreated Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane při vytvoření tokenu zabezpečení relace.
public:
event EventHandler<System::IdentityModel::Services::SessionSecurityTokenCreatedEventArgs ^> ^ SessionSecurityTokenCreated;
public event EventHandler<System.IdentityModel.Services.SessionSecurityTokenCreatedEventArgs> SessionSecurityTokenCreated;
member this.SessionSecurityTokenCreated : EventHandler<System.IdentityModel.Services.SessionSecurityTokenCreatedEventArgs>
Public Custom Event SessionSecurityTokenCreated As EventHandler(Of SessionSecurityTokenCreatedEventArgs)
Public Event SessionSecurityTokenCreated As EventHandler(Of SessionSecurityTokenCreatedEventArgs)
Event Type
Příklady
Následující kód ukazuje obslužnou rutinu SessionSecurityTokenCreated události implementované v souboru global.asax.cs webové aplikace ASP.NET. Obslužnou rutinu musíte také přidat do události. Podrobnější příklad je uvedený v tématu s přehledem SessionAuthenticationModule .
void SessionAuthenticationModule_SessionSecurityTokenCreated(object sender, SessionSecurityTokenCreatedEventArgs e)
{
System.Diagnostics.Trace.WriteLine("Handling SessionSecurityTokenCreated event");
//Store session on the server-side token cache instead writing the whole token to the cookie.
//It may improve throughput but introduces server affinity that may affect scalability
FederatedAuthentication.SessionAuthenticationModule.IsReferenceMode = true;
}
Poznámky
Tuto událost můžete použít k úpravě tokenu zabezpečení relace před zápisem do souboru cookie.
Událost SessionSecurityTokenCreated je vyvolána z OnAuthenticateRequest metody po vytvoření tokenu relace (SessionSecurityToken). K tomu dochází například v případě, že obslužná rutina události pro SessionSecurityTokenReceived událost upraví token.
Tuto událost můžete použít k úpravě vlastností tokenu relace před jeho předáním v kanálu a slouží k ověření entity, která provádí požadavek (uživatel).
V obslužné rutině události můžete získat přístup k tokenu SessionSecurityTokenCreatedEventArgs.SessionToken prostřednictvím vlastnosti. Po úpravě tokenu můžete zajistit, že se zapíše zpět do souboru cookie nastavením SessionSecurityTokenCreatedEventArgs.WriteSessionCookie vlastnosti na true.
SessionSecurityTokenCreated Na rozdíl od události není událost SessionSecurityTokenCreated zrušitelná.