AuthenticatingEventArgs Sınıf
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.
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
Ö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) |