SessionAuthenticationModule.OnAuthenticateRequest(Object, EventArgs) Yöntem
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.
AuthenticateRequest olayı ASP.NET işlem hattından işler.
protected:
virtual void OnAuthenticateRequest(System::Object ^ sender, EventArgs ^ eventArgs);
protected virtual void OnAuthenticateRequest(object sender, EventArgs eventArgs);
abstract member OnAuthenticateRequest : obj * EventArgs -> unit
override this.OnAuthenticateRequest : obj * EventArgs -> unit
Protected Overridable Sub OnAuthenticateRequest (sender As Object, eventArgs As EventArgs)
Parametreler
- sender
- Object
Olayın kaynağı. Bu bir HttpApplication nesne olacaktır.
- eventArgs
- EventArgs
Olayın verileri.
Özel durumlar
Yapılandırılmış geçerli bir oturum belirteci işleyicisi yok. (Özelliğinde SecurityTokenHandlers yapılandırılmış bir şey yokSessionSecurityTokenHandler.)
Açıklamalar
Bu yöntem aşağıdakileri yapar:
TryReadSessionTokenFromCookie Varsa oturum tanımlama bilgisinden bir SessionSecurityToken okumak için yöntemini çağırır.
Oturum güvenlik belirteci okunamıyorsa (büyük olasılıkla bir oturum oluşturulmadığından), geri dönün.
OnSessionSecurityTokenReceived Olayı başlatmak SessionSecurityTokenReceived için yöntemini çağırır. Bu, tanımlama bilgisinden okunan belirtecin değiştirilmesi veya isteğin iptal edilmesi için bir fırsat sağlar. İşleyici ayrıca özelliği ayarlanarak SessionSecurityTokenReceivedEventArgs.ReissueCookie belirtecin yeniden verilmesi gerektiğini belirtebilir.
Belirteç yeniden oluşturulacaksa, önbellekten kaldırır ve olayı başlatmak SessionSecurityTokenCreated için yöntemini çağırırOnSessionSecurityTokenCreated. Bu, belirtecin yeniden değiştirilmesi için fırsat sağlar. Yeniden verme davranışı, olay işleyicisinde özelliği ayarlanarak SessionSecurityTokenCreatedEventArgs.WriteSessionCookie da değiştirilebilir.
AuthenticateSessionSecurityToken Kullanıcının kimliğini doğrulamak için yöntemini çağırır. Başarılı olursa, bu özelliği gelen belirtecin özelliğinde SessionSecurityToken.ClaimsPrincipal yer alan sorumluya ayarlama Thread.CurrentPrincipal etkisine sahiptir.
Oturumun süresi dolduysa yöntemini çağırır SignOut .
yöntemi, OnAuthenticateRequest yöntemindeki olayın InitializeModule işleyicilerine HttpApplication.AuthenticateRequest eklenir.