AuthenticatingEventArgs.AuthenticationIsComplete Ö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ı kimlik bilgilerinin doğrulanıp doğrulanmamış olduğunu belirten bir değer alır veya ayarlar.
public:
property bool AuthenticationIsComplete { bool get(); void set(bool value); };
public bool AuthenticationIsComplete { get; set; }
member this.AuthenticationIsComplete : bool with get, set
Public Property AuthenticationIsComplete As Boolean
Özellik Değeri
true
kullanıcı kimlik bilgilerini doğrulamaya yönelik tüm adımlar gerçekleştirildiyse; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek, kullanıcı kimlik bilgilerini doğrulamak için özel üyelik sağlayıcısına ve Password değerleri 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
sınıfının kullanıcı kimlik bilgilerini doğrulaması gerekip gerekmediğini AuthenticationService belirtmek için özelliğini ayarlayabilirsinizAuthenticationIsComplete. ise AuthenticationIsCompletetrue
AuthenticationService sınıfı, varsayılan üyelik sağlayıcısı aracılığıyla kullanıcı kimlik bilgilerini doğrulamaz. Bunun yerine, kimlik doğrulama tanımlama bilgisi oluşturulup oluşturulmayacağını belirlemek için içindeki Authenticated değerini kullanır.
ise AuthenticationIsCompletefalse
sınıfı AuthenticationService , varsayılan üyelik sağlayıcısı aracılığıyla kullanıcı kimlik bilgilerini doğrular ve özelliğindeki değerin Authenticated üzerine yazar.