WSFederationAuthenticationModule.SessionSecurityTokenCreated Esemény

Definíció

Akkor fordul elő, ha a biztonsági jogkivonat-szolgáltatástól (STS) kapott biztonsági jogkivonatból munkamenet-biztonsági jogkivonatot hoztak létre.

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

void WSFederationAuthenticationModule_SessionSecurityTokenCreated(object sender, SessionSecurityTokenCreatedEventArgs e)
{
    //Manipulate session token here, for example, changing its expiration value
    System.Diagnostics.Trace.WriteLine("Handling SessionSecurityTokenCreated event");
    System.Diagnostics.Trace.WriteLine("Key valid from: " + e.SessionToken.KeyEffectiveTime);
    System.Diagnostics.Trace.WriteLine("Key expires on: " + e.SessionToken.KeyExpirationTime);
}

Megjegyzések

Hozzáadhat egy eseménykezelőt a munkamenet-jogkivonat módosításához, mielőtt az a szálnév beállításához és a munkamenet-cookie-hoz íródott volna. Az eseménykezelőben a munkamenet-jogkivonatot a tulajdonságon keresztül érheti SessionSecurityTokenCreatedEventArgs.SessionToken el. A tulajdonság beállításával SessionSecurityTokenCreatedEventArgs.WriteSessionCookie megadhatja, hogy a munkamenet-cookie-t meg kell-e írni.

Ezt az eseményt az eseménykezelő delegáltja adja elő a OnAuthenticateRequest biztonsági jogkivonat-szolgáltatástól (STS) kapott WS-Federation bejelentkezési válaszüzenet ("wsignin1.0") feldolgozásakor. A rendszer a bejelentkezési válaszüzenetben szereplő wresult vagy wresultptr paraméterből deszerializált biztonsági jogkivonat érvényesítése után, és mielőtt a jogcímnév be van állítva a Thread.CurrentPrincipal (és) User tulajdonságra HttpContext.Current.

Important

A munkamenetek referencia módban való működtetéséhez Microsoft azt javasolja, hogy adjon meg egy kezelőt a global.asax.cs fájlban található WSFederationAuthenticationModule.SessionSecurityTokenCreated eseményhez, és állítsa be a SessionSecurityToken.IsReferenceMode tulajdonságot a SessionSecurityTokenCreatedEventArgs.SessionToken tulajdonságban átadott jogkivonaton. Ez biztosítja, hogy a munkamenet-jogkivonat referencia módban működjön minden kérés esetében, és előnyben részesíti a SessionAuthenticationModule.IsReferenceMode tulajdonság beállítását a munkamenet-hitelesítési modulon.

A következőre érvényes: