Aracılığıyla paylaş


AuthenticatingEventArgs Sınıf

Tanım

Authenticating olayı için veriler sağlar.

public ref class AuthenticatingEventArgs : EventArgs
public class AuthenticatingEventArgs : EventArgs
type AuthenticatingEventArgs = class
    inherit EventArgs
Public Class AuthenticatingEventArgs
Inherits EventArgs
Devralma
AuthenticatingEventArgs

Örnekler

Aşağıdaki örnek, kullanıcı kimlik bilgilerini doğrulamak için ve Password değerlerini özel üyelik sağlayıcısına geçiren UserName bir olay işleyicisini gösterir. Olay işleyicisi yönteminin dönüş değerine ayarlar Authenticated ve sınıfın AuthenticationService kimlik bilgilerini doğrulamaması için true olarak ayarlar AuthenticationIsCompleteValidateUser.

void AuthenticationService_Authenticating(object sender, System.Web.ApplicationServices.AuthenticatingEventArgs e)
{
    if (e.UserName.IndexOf("@contoso.com") >= 0)
    {
        e.Authenticated = Membership.Providers["ContosoSqlProvider"].ValidateUser(e.UserName, e.Password);
    }
    else if (e.UserName.IndexOf("@fabrikam.com") >= 0)
    {
        e.Authenticated = Membership.Providers["FabrikamSqlProvider"].ValidateUser(e.UserName, e.Password);
    }
    else
    {
        e.Authenticated = Membership.Provider.ValidateUser(e.UserName, e.Password);
    }
    e.AuthenticationIsComplete = true;
}
Sub AuthenticationService_Authenticating _
   (ByVal sender As Object, _
    ByVal e As System.Web.ApplicationServices.AuthenticatingEventArgs)
    
    If (e.Username.IndexOf("@contoso.com") >= 0) Then
        e.Authenticated = Membership.Providers("ContosoSqlProvider").ValidateUser(e.Username, e.Password)
    ElseIf (e.Username.IndexOf("@fabrikam.com") >= 0) Then
        e.Authenticated = Membership.Providers("FabrikamSqlProvider").ValidateUser(e.Username, e.Password)
    Else
        e.Authenticated = Membership.Provider.ValidateUser(e.Username, e.Password)
    End If
    e.AuthenticationIsComplete = True
End Sub

Açıklamalar

Kullanıcının kimlik bilgilerinin çalışma zamanında nasıl doğrulanmasını özelleştirmek istediğinizde olay için Authenticating bir işleyici oluşturursunuz. AuthenticatingEventArgs sınıfı herhangi bir Authenticating olay işleyicisine değer sağlar. Bu sınıfta bulunan özellikleri kullanarak, kimlik doğrulamasını özelleştirmek için kullanıcı kimlik bilgilerini alabilirsiniz.

sınıfı, AuthenticationService kullanıcı kimlik bilgilerini doğrulamadan önce olayı tetikler Authenticating . AuthenticationService sınıfı, nesnesinin bir örneğini AuthenticatingEventArgs oluşturur ve bunu herhangi bir Authenticating olay işleyicisine geçirir.

Kullanıcı kimlik bilgilerini almak için , Password ve CustomCredential özelliklerini kullanabilirsinizUserName. CustomCredential özelliği kimlik doğrulaması için gereken kimlik numarası gibi ek değerler içerebilir.

Authenticated özelliği, kullanıcı kimlik bilgilerinin geçerli olup olmadığını gösterir. özelliğini özelleştirilmiş kimlik doğrulamanızın sonucuna ayarlarsınız Authenticated . Ayrıca, kullanıcı kimlik bilgilerini denetlediyseniz ve sınıfın AuthenticationIsComplete varsayılan üyelik sağlayıcısı aracılığıyla kullanıcı kimlik bilgilerini denetlemesini istemiyorsanız AuthenticationService özelliğini true olarak ayarlarsınız.

Özellikler

Authenticated

Kullanıcı kimlik bilgilerinin geçerli olup olmadığını gösteren bir değer alır veya ayarlar.

AuthenticationIsComplete

Kullanıcı kimlik bilgilerinin doğrulanıp doğrulanmamış olduğunu belirten bir değer alır veya ayarlar.

CustomCredential

Kimlik doğrulaması için ek kullanıcı değerleri alır.

Password

Kullanıcının parolasını alır.

UserName

Kullanıcının kimlik doğrulama adını alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.