SessionAuthenticationModule.SessionSecurityTokenCreated Esemény

Definíció

Munkamenet-biztonsági jogkivonat létrehozásakor következik be.

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) 

Eseménytípus

Példák

Az alábbi kód egy ASP.NET-webalkalmazás global.asax.cs fájljában implementált SessionSecurityTokenCreated esemény kezelője. A kezelőt is hozzá kell adnia az eseményhez. Az áttekintési SessionAuthenticationModule témakörben egy teljesebb példa látható.

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;
}

Megjegyzések

Ezzel az eseménysel módosíthatja a munkamenet biztonsági jogkivonatát, mielőtt egy cookie-ba íródott volna.

Az SessionSecurityTokenCreated esemény a munkamenet-jogkivonat (OnAuthenticateRequest) létrehozása után jön létre a SessionSecurityToken metóduson belül. Ez történik például akkor, ha az SessionSecurityTokenReceived esemény eseménykezelője módosítja a jogkivonatot.

Ezzel az eseménysel módosíthatja a munkamenet-jogkivonat tulajdonságait, mielőtt továbbhalad a folyamat mentén, és a kérést küldő entitás (felhasználó) hitelesítésére szolgál.

Az eseménykezelőben a jogkivonatot a tulajdonságon keresztül érheti SessionSecurityTokenCreatedEventArgs.SessionToken el. A jogkivonat módosítása után a tulajdonság beállításával ellenőrizheti, hogy vissza van-e írva a SessionSecurityTokenCreatedEventArgs.WriteSessionCookie cookie-ba true. Ellentétben az SessionSecurityTokenCreated esemény, SessionSecurityTokenCreated nem lemondható esemény.

A következőre érvényes: