Aracılığıyla paylaş


AuthenticatingEventArgs.AuthenticationIsComplete Özellik

Tanım

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 AuthenticationIsCompletetrueAuthenticationService 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 AuthenticationIsCompletefalsesı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.

Şunlara uygulanır

Ayrıca bkz.