Compartir a través de


SimpleMembershipProvider Clase

Definición

Proporciona compatibilidad para tareas de pertenencia de sitio web, como creación de cuentas, eliminación de cuentas y administración de contraseñas.

public class SimpleMembershipProvider : WebMatrix.WebData.ExtendedMembershipProvider
type SimpleMembershipProvider = class
    inherit ExtendedMembershipProvider
Public Class SimpleMembershipProvider
Inherits ExtendedMembershipProvider
Herencia

Constructores

SimpleMembershipProvider()

Inicializa una nueva instancia de la clase SimpleMembershipProvider.

SimpleMembershipProvider(MembershipProvider)

Inicializa una nueva instancia de la SimpleMembershipProvider clase mediante el proveedor de pertenencia especificado.

Propiedades

ApplicationName

Obtiene o establece el nombre de la aplicación.

CasingBehavior

Obtiene o establece para SimpleMembershipProviderCasingBehavior este proveedor.

EnablePasswordReset

Obtiene un valor que indica si el proveedor de pertenencia permite a los usuarios restablecer sus contraseñas.

EnablePasswordRetrieval

Obtiene un valor que indica si el proveedor de pertenencia permite a los usuarios recuperar sus contraseñas.

MaxInvalidPasswordAttempts

Obtiene el número de intentos de contraseña o de respuesta a la contraseña no válidos antes de que se bloquee el usuario de pertenencia.

MinRequiredNonAlphanumericCharacters

Obtiene el número mínimo de caracteres especiales (no alfanuméricos) que debe contener una contraseña.

MinRequiredPasswordLength

Obtiene la longitud mínima necesaria para una contraseña.

PasswordAttemptWindow

Obtiene el número de minutos durante el cual se permite el número máximo de intentos de contraseña o de respuesta a la pregunta de seguridad no válidos antes de que se bloquee la cuenta de usuario.

PasswordFormat

Obtiene un valor que indica el formato para almacenar contraseñas.

PasswordStrengthRegularExpression

Obtiene la expresión regular que se usa para evaluar la complejidad de la contraseña.

RequiresQuestionAndAnswer

Obtiene un valor que indica si el proveedor de pertenencia requiere que el usuario responda a una pregunta de seguridad para restablecer y recuperar la contraseña.

RequiresUniqueEmail

Obtiene un valor que indica si el proveedor de pertenencia requiere una dirección de correo electrónico única para cada nombre de usuario.

UserIdColumn

Obtiene o establece el nombre de la columna de la base de datos que contiene Id. de usuario.

UserNameColumn

Obtiene o establece el nombre de la columna de la base de datos que contiene nombres de usuario.

UserTableName

Obtiene o establece el nombre de la tabla de la base de datos que contiene información de usuario.

Métodos

ChangePassword(String, String, String)

Cambia la contraseña para la cuenta de pertenencia especificada.

ChangePasswordQuestionAndAnswer(String, String, String, String)

Cambia la pregunta y respuesta de la contraseña para la cuenta especificada.

ConfirmAccount(String)

Activa una cuenta de miembro pendiente.

ConfirmAccount(String, String)

Indica si la cuenta de usuario está confirmada.

CreateAccount(String, String)

Crea una nueva cuenta de usuario usando el nombre de usuario y contraseña especificados.

(Heredado de ExtendedMembershipProvider)
CreateAccount(String, String, Boolean)

Crea una cuenta de usuario mediante el nombre de usuario y la contraseña especificados.

CreateOrUpdateOAuthAccount(String, String, String)

Crea una nueva cuenta de pertenencia de OAuth o actualiza una cuenta de pertenencia de OAuth existente.

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

Agrega el usuario especificado a la base de datos de pertenencia.

CreateUserAndAccount(String, String)

Crea un perfil de usuario nuevo y una cuenta de miembro nueva.

(Heredado de ExtendedMembershipProvider)
CreateUserAndAccount(String, String, Boolean)

Crea un perfil de usuario nuevo y una cuenta de miembro nueva.

(Heredado de ExtendedMembershipProvider)
CreateUserAndAccount(String, String, Boolean, IDictionary<String,Object>)

Crea un perfil de usuario nuevo y una cuenta de miembro nueva.

CreateUserAndAccount(String, String, IDictionary<String,Object>)

Si se omite en una clase derivada, crea un perfil de usuario nuevo y una cuenta de miembro nueva.

(Heredado de ExtendedMembershipProvider)
DeleteAccount(String)

Elimina la cuenta de miembro especificada.

DeleteOAuthAccount(String, String)

Elimina la cuenta de OAuth u OpenID con el nombre de proveedor especificado y el Id. de usuario del proveedor.

DeleteOAuthToken(String)

Elimina el token de OAuth especificado.

DeleteUser(String, Boolean)

Elimina la cuenta de usuario especificada y elimina opcionalmente todos los datos de perfil relacionados con dicha cuenta de usuario.

FindUsersByEmail(String, Int32, Int32, Int32)

Devuelve todas las cuentas de usuario cuya dirección de correo electrónico coincide con la dirección de correo electrónico especificada.

FindUsersByName(String, Int32, Int32, Int32)

Devuelve todas las cuentas de usuario cuyo nombre coincide con el nombre de usuario especificado.

GeneratePasswordResetToken(String)

Genera un token de restablecimiento de contraseña que puede enviarse a un usuario por correo electrónico.

(Heredado de ExtendedMembershipProvider)
GeneratePasswordResetToken(String, Int32)

Genera un token de restablecimiento de contraseña que puede enviarse a un usuario por correo electrónico.

GetAccountsForUser(String)

Devuelve todas las cuentas de pertenencia de OAuth asociadas con el nombre de usuario especificado.

GetAllUsers(Int32, Int32, Int32)

Devuelve todas las cuentas de usuario en el origen de datos.

GetCreateDate(String)

Devuelve la fecha y hora en que se creó la cuenta de usuario especificada.

GetLastPasswordFailureDate(String)

Devuelve la fecha y hora en que se introdujo por última vez una contraseña incorrecta para la cuenta de usuario especificada.

GetNumberOfUsersOnline()

Devuelve el número de usuarios que están obtienen acceso actualmente a la aplicación.

GetOAuthTokenSecret(String)

Devuelve el secreto del token de OAuth.

GetPassword(String, String)

Devuelve la contraseña para la cuenta de usuario especificada desde el origen de datos.

GetPasswordChangedDate(String)

Devuelve la fecha y hora en que se cambió por última vez la contraseña para la cuenta de miembro especificada.

GetPasswordFailuresSinceLastSuccess(String)

Devuelve el número de veces que se ha introducido incorrectamente la contraseña de la cuenta de usuario especificada desde el inicio de sesión correcto más reciente o desde la creación de la cuenta de usuario.

GetUser(Object, Boolean)

Devuelve información sobre la cuenta de usuario usando el Id. de usuario especificado y actualiza opcionalmente la marca de hora de la actividad más reciente para la cuenta de usuario.

GetUser(String, Boolean)

Devuelve información sobre la cuenta de usuario usando el nombre de usuario especificado y actualiza opcionalmente la marca de hora de la actividad más reciente para la cuenta de usuario.

GetUserId(String)

Devuelve el Id. para un usuario basándose en el nombre de usuario especificado.

GetUserIdFromOAuth(String, String)

Devuelve el Id. de usuario para el proveedor de OAuth u OpenID especificado y el Id. de usuario del proveedor.

GetUserIdFromPasswordResetToken(String)

Devuelve el Id. para un usuario basándose en un token de restablecimiento de contraseña.

GetUserNameByEmail(String)

Devuelve el nombre de usuario asociado con la dirección de correo electrónico especificada.

GetUserNameFromId(Int32)

Devuelve el nombre de usuario asociado con el Id. de usuario especificado.

HasLocalAccount(Int32)

Indica si el usuario tiene una cuenta local.

Initialize(String, NameValueCollection)

Inicializa el proveedor.

IsConfirmed(String)

Devuelve un valor que indica si el proveedor ha confirmado la cuenta de usuario.

ReplaceOAuthRequestTokenWithAccessToken(String, String, String)

Reemplaza el token de solicitud de OAuth por el token de acceso.

ResetPassword(String, String)

Restablece la contraseña para una cuenta de usuario en una contraseña nueva generada automáticamente.

ResetPasswordWithToken(String, String)

Restablece una contraseña después de verificar que el token de restablecimiento de contraseña especificado es válido.

StoreOAuthRequestToken(String, String)

Almacena un token de solicitud de OAuth.

UnlockUser(String)

Desbloquea una cuenta de usuario para que pueda validarse el usuario de pertenencia.

UpdateUser(MembershipUser)

Actualiza la información del usuario.

ValidateUser(String, String)

Verifica que existe la cuenta de usuario y contraseña especificadas.

Se aplica a