ClientWindowsAuthenticationMembershipProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Contoh
Contoh kode berikut menunjukkan cara menggunakan metode ini untuk mengautentikasi pengguna dengan menggunakan autentikasi Windows. Dalam contoh ini, nilai properti static
Membership.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 static
Membership.ValidateUser. Metode Membership.ValidateUser secara internal memanggil metode ValidateUser.
Metode ClientWindowsAuthenticationMembershipProvider.ValidateUser secara otomatis mengautentikasi pengguna saat ini dan mengatur properti static
Thread.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 static
Membership.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
- ValidateUser(String, String)
- ValidateUser(String, String)
- CurrentPrincipal
- ClientRolePrincipal
- WindowsIdentity
- ClientRoleProvider
- Provider
- Logout()
-
Client Application Services - Cara: Mengonfigurasi Layanan Aplikasi Klien