ClientWindowsAuthenticationMembershipProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Habilita la autenticación de Windows con servicios de la aplicación cliente.
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
- Herencia
Ejemplos
En el código de ejemplo siguiente se muestra cómo usar este método para autenticar a un usuario mediante autenticación de Windows. En este ejemplo, el valor de la static
Membership.Provider propiedad se convierte en una ClientWindowsAuthenticationMembershipProvider instancia de . Esto garantiza que se producirá un NullReferenceException elemento si prueba accidentalmente este código mediante otro proveedor de pertenencia.
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
Comentarios
Puede usar los servicios de aplicación cliente para validar a los usuarios mediante autenticación de Windows. Para habilitar autenticación de Windows, configure la aplicación para que use la ClientWindowsAuthenticationMembershipProvider clase .
Después de la configuración, puede validar a los usuarios llamando al static
Membership.ValidateUser método . El Membership.ValidateUser método llama internamente al ValidateUser método .
El ClientWindowsAuthenticationMembershipProvider.ValidateUser método autentica automáticamente al usuario actual y establece la static
Thread.CurrentPrincipal propiedad en un ClientRolePrincipal objeto que contiene el objeto actual WindowsIdentity. ClientRoleProvider Si está configurado para la aplicación, puede usar el objeto para recuperar la ClientRolePrincipal información del rol de usuario del servicio de roles.
Puede recuperar una referencia a la instancia actual ClientWindowsAuthenticationMembershipProvider a través de la static
Membership.Provider propiedad . Puede usar la referencia del proveedor de pertenencia para llamar al ClientWindowsAuthenticationMembershipProvider.ValidateUser método directamente. Además, necesitará la referencia del proveedor de pertenencia para llamar al Logout método , que no está disponible en la MembershipProvider clase base.
Constructores
ClientWindowsAuthenticationMembershipProvider() |
Inicializa una nueva instancia de la clase ClientWindowsAuthenticationMembershipProvider. |
Propiedades
ApplicationName |
Esta propiedad no se usa en esta clase. |
Description |
Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario. (Heredado de ProviderBase) |
EnablePasswordReset |
Esta propiedad no se usa en esta clase. |
EnablePasswordRetrieval |
Esta propiedad no se usa en esta clase. |
MaxInvalidPasswordAttempts |
Esta propiedad no se usa en esta clase. |
MinRequiredNonAlphanumericCharacters |
Esta propiedad no se usa en esta clase. |
MinRequiredPasswordLength |
Esta propiedad no se usa en esta clase. |
Name |
Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración. (Heredado de ProviderBase) |
PasswordAttemptWindow |
Esta propiedad no se usa en esta clase. |
PasswordFormat |
Esta propiedad no se usa en esta clase. |
PasswordStrengthRegularExpression |
Esta propiedad no se usa en esta clase. |
RequiresQuestionAndAnswer |
Esta propiedad no se usa en esta clase. |
RequiresUniqueEmail |
Esta propiedad no se usa en esta clase. |
Métodos
ChangePassword(String, String, String) |
Este método no se usa en esta clase. |
ChangePasswordQuestionAndAnswer(String, String, String, String) |
Este método no se usa en esta clase. |
CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus) |
Este método no se usa en esta clase. |
DecryptPassword(Byte[]) |
Descifra una contraseña cifrada. (Heredado de MembershipProvider) |
DeleteUser(String, Boolean) |
Este método no se usa en esta clase. |
EncryptPassword(Byte[]) |
Cifra una contraseña. (Heredado de MembershipProvider) |
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode) |
Cifra la contraseña especificada usando el modo de compatibilidad de contraseña especificado. (Heredado de MembershipProvider) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
FindUsersByEmail(String, Int32, Int32, Int32) |
Este método no se usa en esta clase. |
FindUsersByName(String, Int32, Int32, Int32) |
Este método no se usa en esta clase. |
GetAllUsers(Int32, Int32, Int32) |
Este método no se usa en esta clase. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetNumberOfUsersOnline() |
Este método no se usa en esta clase. |
GetPassword(String, String) |
Este método no se usa en esta clase. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
GetUser(Object, Boolean) |
Este método no se usa en esta clase. |
GetUser(String, Boolean) |
Este método no se usa en esta clase. |
GetUserNameByEmail(String) |
Este método no se usa en esta clase. |
Initialize(String, NameValueCollection) |
Inicializa el generador de configuración. (Heredado de ProviderBase) |
Logout() |
Cierra la sesión del usuario. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnValidatingPassword(ValidatePasswordEventArgs) |
Genera el evento ValidatingPassword si se ha definido un controlador de eventos. (Heredado de MembershipProvider) |
ResetPassword(String, String) |
Este método no se usa en esta clase. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
UnlockUser(String) |
Este método no se usa en esta clase. |
UpdateUser(MembershipUser) |
Este método no se usa en esta clase. |
ValidateUser(String, String) |
Autentica automáticamente al usuario actual con la identidad proporcionada por el sistema operativo. |
Eventos
ValidatingPassword |
Se produce cuando se crea un usuario o se cambia o se restablece una contraseña. (Heredado de MembershipProvider) |
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de