ClientWindowsAuthenticationMembershipProvider Sınıf
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.
İstemci uygulama hizmetleriyle Windows kimlik doğrulamasını etkinleştirir.
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
- Devralma
Örnekler
Aşağıdaki örnek kod, Windows kimlik doğrulamasını kullanarak bir kullanıcının kimliğini doğrulamak için bu yöntemin nasıl kullanılacağını gösterir. Bu örnekte, özelliğinin staticMembership.Provider değeri bir ClientWindowsAuthenticationMembershipProvider örneğe yayınlanır. Bu, başka bir üyelik sağlayıcısı kullanarak bu kodu yanlışlıkla test ederseniz bir NullReferenceException oluşturulur emin olur.
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
Açıklamalar
Windows kimlik doğrulamasını kullanarak kullanıcıları doğrulamak için istemci uygulama hizmetlerini kullanabilirsiniz. Windows kimlik doğrulamasını etkinleştirmek için uygulamanızı sınıfını ClientWindowsAuthenticationMembershipProvider kullanacak şekilde yapılandırabilirsiniz.
Yapılandırmadan sonra yöntemini çağırarak staticMembership.ValidateUser kullanıcıları doğrulayabilirsiniz.
Membership.ValidateUser yöntemi dahili olarak yöntemini çağırırValidateUser.
ClientWindowsAuthenticationMembershipProvider.ValidateUser yöntemi geçerli kullanıcının kimliğini otomatik olarak doğrular ve özelliğini geçerli WindowsIdentityöğesini içeren bir ClientRolePrincipal nesneye ayarlarstaticThread.CurrentPrincipal. uygulamanız için bir ClientRoleProvider yapılandırıldıysa, rol hizmetinden ClientRolePrincipal kullanıcı rolü bilgilerini almak için nesnesini kullanabilirsiniz.
özelliği aracılığıyla staticMembership.Provider geçerli ClientWindowsAuthenticationMembershipProvider örneğe başvuru alabilirsiniz. Yöntemi doğrudan çağırmak için üyelik sağlayıcısı başvuruyu ClientWindowsAuthenticationMembershipProvider.ValidateUser kullanabilirsiniz. Ayrıca, temel sınıfta bulunmayan yöntemini çağırmak Logout için üyelik sağlayıcısı başvurusuna MembershipProvider ihtiyacınız olacaktır.
Oluşturucular
| Name | Description |
|---|---|
| ClientWindowsAuthenticationMembershipProvider() |
ClientWindowsAuthenticationMembershipProvider sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| ApplicationName |
Bu özellik bu sınıf tarafından kullanılmaz. |
| Description |
Yönetim araçlarında veya diğer kullanıcı arabirimlerinde (UI) görüntülenmeye uygun kısa ve kolay bir açıklama alır. (Devralındığı yer: ProviderBase) |
| EnablePasswordReset |
Bu özellik bu sınıf tarafından kullanılmaz. |
| EnablePasswordRetrieval |
Bu özellik bu sınıf tarafından kullanılmaz. |
| MaxInvalidPasswordAttempts |
Bu özellik bu sınıf tarafından kullanılmaz. |
| MinRequiredNonAlphanumericCharacters |
Bu özellik bu sınıf tarafından kullanılmaz. |
| MinRequiredPasswordLength |
Bu özellik bu sınıf tarafından kullanılmaz. |
| Name |
Yapılandırma sırasında sağlayıcıya başvurmak için kullanılan kolay adı alır. (Devralındığı yer: ProviderBase) |
| PasswordAttemptWindow |
Bu özellik bu sınıf tarafından kullanılmaz. |
| PasswordFormat |
Bu özellik bu sınıf tarafından kullanılmaz. |
| PasswordStrengthRegularExpression |
Bu özellik bu sınıf tarafından kullanılmaz. |
| RequiresQuestionAndAnswer |
Bu özellik bu sınıf tarafından kullanılmaz. |
| RequiresUniqueEmail |
Bu özellik bu sınıf tarafından kullanılmaz. |
Yöntemler
| Name | Description |
|---|---|
| ChangePassword(String, String, String) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| ChangePasswordQuestionAndAnswer(String, String, String, String) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| DecryptPassword(Byte[]) |
Şifrelenmiş parolanın şifresini çözer. (Devralındığı yer: MembershipProvider) |
| DeleteUser(String, Boolean) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| EncryptPassword(Byte[], MembershipPasswordCompatibilityMode) |
Belirtilen parolayı belirtilen parola uyumluluk modunu kullanarak şifreler. (Devralındığı yer: MembershipProvider) |
| EncryptPassword(Byte[]) |
Parolayı şifreler. (Devralındığı yer: MembershipProvider) |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| FindUsersByEmail(String, Int32, Int32, Int32) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| FindUsersByName(String, Int32, Int32, Int32) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| GetAllUsers(Int32, Int32, Int32) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetNumberOfUsersOnline() |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| GetPassword(String, String) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| GetUser(Object, Boolean) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| GetUser(String, Boolean) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| GetUserNameByEmail(String) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| Initialize(String, NameValueCollection) |
Yapılandırma oluşturucusunu başlatır. (Devralındığı yer: ProviderBase) |
| Logout() |
Kullanıcının oturumunu kapatın. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnValidatingPassword(ValidatePasswordEventArgs) |
Bir olay işleyicisi tanımlanmışsa olayı tetikler ValidatingPassword . (Devralındığı yer: MembershipProvider) |
| ResetPassword(String, String) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| UnlockUser(String) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| UpdateUser(MembershipUser) |
Bu yöntem bu sınıf tarafından kullanılmaz. |
| ValidateUser(String, String) |
İşletim sistemi tarafından sağlanan kimliği kullanarak geçerli kullanıcının kimliğini otomatik olarak doğrular. |
Ekinlikler
| Name | Description |
|---|---|
| ValidatingPassword |
Kullanıcı oluşturulduğunda, parola değiştirildiğinde veya parola sıfırlandığında gerçekleşir. (Devralındığı yer: MembershipProvider) |