Bagikan melalui


ClientWindowsAuthenticationMembershipProvider Kelas

Definisi

Mengaktifkan autentikasi Windows dengan layanan aplikasi klien.

public ref class ClientWindowsAuthenticationMembershipProvider : System::Web::Security::MembershipProvider
public class ClientWindowsAuthenticationMembershipProvider : System.Web.Security.MembershipProvider
type ClientWindowsAuthenticationMembershipProvider = class
    inherit MembershipProvider
Public Class ClientWindowsAuthenticationMembershipProvider
Inherits MembershipProvider
Warisan
ClientWindowsAuthenticationMembershipProvider

Contoh

Contoh kode berikut menunjukkan cara menggunakan metode ini untuk mengautentikasi pengguna dengan menggunakan autentikasi Windows. Dalam contoh ini, nilai properti staticMembership.Provider dilemparkan ke instans ClientWindowsAuthenticationMembershipProvider. Ini memastikan bahwa NullReferenceException akan dilemparkan jika Anda secara tidak sengaja menguji kode ini dengan menggunakan penyedia keanggotaan lain.

private bool ValidateUsingWindowsAuthentication()
{
    ClientWindowsAuthenticationMembershipProvider authProvider =
        System.Web.Security.Membership.Provider as
        ClientWindowsAuthenticationMembershipProvider;

    // Call ValidateUser and pass null values for the parameters.
    // This call always returns true.
    return authProvider.ValidateUser(null, null);
}
Private Function ValidateUsingWindowsAuthentication() As Boolean

    Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
        CType(System.Web.Security.Membership.Provider,  _
        ClientWindowsAuthenticationMembershipProvider)

    ' Call ValidateUser and pass Nothing for the parameters.
    ' This call always returns true.
    Return authProvider.ValidateUser(Nothing, Nothing)

End Function

Keterangan

Anda dapat menggunakan layanan aplikasi klien untuk memvalidasi pengguna dengan menggunakan autentikasi Windows. Untuk mengaktifkan autentikasi Windows, Anda mengonfigurasi aplikasi untuk menggunakan kelas ClientWindowsAuthenticationMembershipProvider.

Setelah konfigurasi, Anda dapat memvalidasi pengguna dengan memanggil metode staticMembership.ValidateUser. Metode Membership.ValidateUser secara internal memanggil metode ValidateUser.

Metode ClientWindowsAuthenticationMembershipProvider.ValidateUser secara otomatis mengautentikasi pengguna saat ini dan mengatur properti staticThread.CurrentPrincipal ke objek ClientRolePrincipal yang berisi WindowsIdentitysaat ini. Jika ClientRoleProvider dikonfigurasi untuk aplikasi Anda, Anda dapat menggunakan objek ClientRolePrincipal untuk mengambil informasi peran pengguna dari layanan peran.

Anda dapat mengambil referensi ke instans ClientWindowsAuthenticationMembershipProvider saat ini melalui properti staticMembership.Provider. Anda dapat menggunakan referensi penyedia keanggotaan untuk memanggil metode ClientWindowsAuthenticationMembershipProvider.ValidateUser secara langsung. Selain itu, Anda akan memerlukan referensi penyedia keanggotaan untuk memanggil metode Logout, yang tidak tersedia di kelas dasar MembershipProvider.

Konstruktor

ClientWindowsAuthenticationMembershipProvider()

Menginisialisasi instans baru kelas ClientWindowsAuthenticationMembershipProvider.

Properti

ApplicationName

Properti ini tidak digunakan oleh kelas ini.

Description

Mendapatkan deskripsi singkat dan ramah yang cocok untuk ditampilkan di alat administratif atau antarmuka pengguna (UI) lainnya.

(Diperoleh dari ProviderBase)
EnablePasswordReset

Properti ini tidak digunakan oleh kelas ini.

EnablePasswordRetrieval

Properti ini tidak digunakan oleh kelas ini.

MaxInvalidPasswordAttempts

Properti ini tidak digunakan oleh kelas ini.

MinRequiredNonAlphanumericCharacters

Properti ini tidak digunakan oleh kelas ini.

MinRequiredPasswordLength

Properti ini tidak digunakan oleh kelas ini.

Name

Mendapatkan nama yang mudah diingat yang digunakan untuk merujuk ke penyedia selama konfigurasi.

(Diperoleh dari ProviderBase)
PasswordAttemptWindow

Properti ini tidak digunakan oleh kelas ini.

PasswordFormat

Properti ini tidak digunakan oleh kelas ini.

PasswordStrengthRegularExpression

Properti ini tidak digunakan oleh kelas ini.

RequiresQuestionAndAnswer

Properti ini tidak digunakan oleh kelas ini.

RequiresUniqueEmail

Properti ini tidak digunakan oleh kelas ini.

Metode

ChangePassword(String, String, String)

Metode ini tidak digunakan oleh kelas ini.

ChangePasswordQuestionAndAnswer(String, String, String, String)

Metode ini tidak digunakan oleh kelas ini.

CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus)

Metode ini tidak digunakan oleh kelas ini.

DecryptPassword(Byte[])

Mendekripsi kata sandi terenkripsi.

(Diperoleh dari MembershipProvider)
DeleteUser(String, Boolean)

Metode ini tidak digunakan oleh kelas ini.

EncryptPassword(Byte[])

Mengenkripsi kata sandi.

(Diperoleh dari MembershipProvider)
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode)

Mengenkripsi kata sandi yang ditentukan menggunakan mode kompatibilitas kata sandi yang ditentukan.

(Diperoleh dari MembershipProvider)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindUsersByEmail(String, Int32, Int32, Int32)

Metode ini tidak digunakan oleh kelas ini.

FindUsersByName(String, Int32, Int32, Int32)

Metode ini tidak digunakan oleh kelas ini.

GetAllUsers(Int32, Int32, Int32)

Metode ini tidak digunakan oleh kelas ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetNumberOfUsersOnline()

Metode ini tidak digunakan oleh kelas ini.

GetPassword(String, String)

Metode ini tidak digunakan oleh kelas ini.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GetUser(Object, Boolean)

Metode ini tidak digunakan oleh kelas ini.

GetUser(String, Boolean)

Metode ini tidak digunakan oleh kelas ini.

GetUserNameByEmail(String)

Metode ini tidak digunakan oleh kelas ini.

Initialize(String, NameValueCollection)

Menginisialisasi penyusun konfigurasi.

(Diperoleh dari ProviderBase)
Logout()

Keluarkan pengguna.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnValidatingPassword(ValidatePasswordEventArgs)

Menaikkan peristiwa ValidatingPassword jika penanganan aktivitas telah ditentukan.

(Diperoleh dari MembershipProvider)
ResetPassword(String, String)

Metode ini tidak digunakan oleh kelas ini.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
UnlockUser(String)

Metode ini tidak digunakan oleh kelas ini.

UpdateUser(MembershipUser)

Metode ini tidak digunakan oleh kelas ini.

ValidateUser(String, String)

Secara otomatis mengautentikasi pengguna saat ini dengan menggunakan identitas yang disediakan oleh sistem operasi.

Acara

ValidatingPassword

Terjadi saat pengguna dibuat, kata sandi diubah, atau kata sandi diatur ulang.

(Diperoleh dari MembershipProvider)

Berlaku untuk

Lihat juga