AuthenticatingEventArgs.UserName Özellik
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.
Kullanıcının kimlik doğrulama adını alır.
public:
property System::String ^ UserName { System::String ^ get(); };
public string UserName { get; }
member this.UserName : string
Public ReadOnly Property UserName As String
Özellik Değeri
Doğrulanması gereken kullanıcı adı.
Örnekler
Aşağıdaki örnekte, özelliğinin değerine göre kullanılacak üyelik sağlayıcısını seçen bir olay işleyici gösterilmektedir UserName . İşleyici, kullanıcı kimlik bilgilerini doğrulamak için özel üyelik sağlayıcısına ve Password değerlerini geçirirUserName. yönteminin dönüş değerine ayarlar Authenticated ve sınıfın kimlik bilgilerini doğrulamaması için AuthenticationServicetrue
olarak ayarlarAuthenticationIsComplete.ValidateUser
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
Olay sırasında Authenticating kimlik doğrulama adını almak için özelliğini kullanırsınızUserName.