Share via


SessionAuthenticationModule.SessionSecurityTokenCreated Událost

Definice

Vyvolá se 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 pro událost implementovanou v souboru global.asax.cs webové aplikace ASP.NET. Do události musíte také přidat obslužnou rutinu. Úplně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 jeho zápisem do souboru cookie.

Událost SessionSecurityTokenCreated je vyvolána z metody OnAuthenticateRequest po vytvoření tokenu relace (SessionSecurityToken). K tomu dochází například v případě, že obslužná rutina SessionSecurityTokenReceived události pro událost upraví token.

Tuto událost můžete použít k úpravě vlastností tokenu relace před jeho předáním dále v kanálu a k ověření entity, která vytvořila požadavek (uživatele).

V obslužné rutině události můžete k tokenu přistupovat prostřednictvím SessionSecurityTokenCreatedEventArgs.SessionToken vlastnosti . Po úpravě tokenu můžete zajistit jeho zápis zpět do souboru cookie nastavením SessionSecurityTokenCreatedEventArgs.WriteSessionCookie vlastnosti na true. SessionSecurityTokenCreated Na rozdíl od události není událost zrušitelnáSessionSecurityTokenCreated.

Platí pro