SessionAuthenticationModule.SessionSecurityTokenCreated Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Oturum güvenlik belirteci oluşturulduğunda gerçekleşir.
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)
Olay Türü
Örnekler
Aşağıdaki kod, bir ASP.NET web uygulamasının SessionSecurityTokenCreated global.asax.cs dosyasında uygulanan olayın işleyicisini gösterir. İşleyiciyi olaya da eklemeniz gerekir. Genel bakış konusunda daha eksiksiz bir örnek gösterilmiştir 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;
}
Açıklamalar
Oturum güvenlik belirtecini tanımlama bilgisine yazılmadan önce değiştirmek için bu olayı kullanabilirsiniz.
OlaySessionSecurityTokenCreated, bir oturum belirteci (SessionSecurityToken) oluşturulduktan sonra yönteminin içinden OnAuthenticateRequest oluşturulur. Bu durum, örneğin, olay için bir olay işleyicisi SessionSecurityTokenReceived belirteci değiştirirse gerçekleşir.
bu olayı, işlem hattı boyunca daha fazla geçirilmeden önce oturum belirtecinin özelliklerini değiştirmek ve isteği yapan varlığın kimliğini doğrulamak için (kullanıcı) kullanmak için kullanabilirsiniz.
Bir olay işleyicisinde belirteci özelliği aracılığıyla SessionSecurityTokenCreatedEventArgs.SessionToken erişebilirsiniz. Belirteci değiştirdikten sonra özelliğini true
olarak ayarlayarak SessionSecurityTokenCreatedEventArgs.WriteSessionCookie tanımlama bilgisine geri yazılmasını sağlayabilirsiniz. Bunun aksine, SessionSecurityTokenCreatedSessionSecurityTokenCreated olay iptal edilebilir bir olay değildir.