Bagikan melalui


AuthenticatingEventArgs.Authenticated Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kredensial pengguna valid.

public:
 property bool Authenticated { bool get(); void set(bool value); };
public bool Authenticated { get; set; }
member this.Authenticated : bool with get, set
Public Property Authenticated As Boolean

Nilai Properti

true jika kredensial pengguna valid; jika tidak, false.

Contoh

Contoh berikut menunjukkan penanganan aktivitas yang meneruskan UserName nilai dan Password ke penyedia keanggotaan kustom untuk memvalidasi kredensial pengguna. Penanganan aktivitas diatur Authenticated ke nilai ValidateUser pengembalian metode dan diatur AuthenticationIsComplete ke true sehingga AuthenticationService kelas tidak memvalidasi kredensial.

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

Keterangan

Jika Anda mengautentikasi kredensial pengguna dalam penanganan aktivitas untuk peristiwa tersebut Authenticating , atur Authenticated properti untuk menunjukkan apakah kredensial pengguna valid. Jika kredensial pengguna valid dan tidak diperlukan validasi tambahan, atur Authenticated ke true dan AuthenticationIsComplete ke true. Anda mengatur AuthenticationIsComplete properti untuk menunjukkan bahwa layanan autentikasi harus melewati langkah-langkah default untuk mengautentikasi pengguna. Nilai di Authenticated digunakan oleh AuthenticationService kelas hanya jika AuthenticationIsComplete diatur ke true. Jika AuthenticationIsComplete adalah false, AuthenticationService kelas memanggil penyedia keanggotaan default untuk memvalidasi kredensial pengguna, lalu menimpa nilai di Authenticated.

Berlaku untuk

Lihat juga