SessionAuthenticationModule.SessionSecurityTokenCreated Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.