SimpleMembershipProvider Classe

Definição

Fornece suporte para tarefas de associação ao site, como criação e exclusão de contas e gerenciamento de senhas.

public class SimpleMembershipProvider : WebMatrix.WebData.ExtendedMembershipProvider
type SimpleMembershipProvider = class
    inherit ExtendedMembershipProvider
Public Class SimpleMembershipProvider
Inherits ExtendedMembershipProvider
Herança

Construtores

SimpleMembershipProvider()

Inicializa uma nova instância da classe SimpleMembershipProvider.

SimpleMembershipProvider(MembershipProvider)

Inicializa uma nova instância da SimpleMembershipProvider classe usando o provedor de associação especificado.

Propriedades

ApplicationName

Obtém ou define o nome do aplicativo.

CasingBehavior

Obtém ou define o SimpleMembershipProviderCasingBehavior para este provedor.

EnablePasswordReset

Obtém um valor que indica se o provedor de associação permite que os usuários redefinam suas senhas.

EnablePasswordRetrieval

Obtém um valor que indica se o provedor de associação permite que os usuários recuperem suas senhas.

MaxInvalidPasswordAttempts

Obtém o número de tentativas de senhas ou de respostas de segurança inválidas permitidas antes que o usuário seja bloqueado.

MinRequiredNonAlphanumericCharacters

Obtém o número mínimo de caracteres especiais (não alfanuméricos) que uma senha deve conter.

MinRequiredPasswordLength

Obtém o comprimento mínimo requerido para uma senha.

PasswordAttemptWindow

Obtém a quantidade de minutos em que o número máximo de tentativas inválidas de senha ou de resposta à pergunta de segurança são permitidas antes de a conta do usuário ser bloqueada.

PasswordFormat

Obtém um valor que indica o formato de armazenamento de senhas.

PasswordStrengthRegularExpression

Obtém a expressão regular usada para avaliar a complexidade da senha.

RequiresQuestionAndAnswer

Obtém um valor que indica se o provedor de associação requer que o usuário responda a uma pergunta de segurança para a redefinição ou recuperação de senha.

RequiresUniqueEmail

Obtém um valor que indica se o provedor de associação requer um endereço de email exclusivo para cada nome de usuário.

UserIdColumn

Obtém ou define o nome da coluna do banco de dados que contém as IDs de usuário.

UserNameColumn

Obtém ou define o nome da coluna do banco de dados que contém os nomes de usuário.

UserTableName

Obtém ou define o nome da tabela do banco de dados que contém as informações do usuário.

Métodos

ChangePassword(String, String, String)

Altera a senha para a conta de associação especificada.

ChangePasswordQuestionAndAnswer(String, String, String, String)

Altera a pergunta de senha e a resposta para a conta especificada.

ConfirmAccount(String)

Ativa uma conta de associação pendente.

ConfirmAccount(String, String)

Indica se a conta de usuário está confirmada.

CreateAccount(String, String)

Cria uma nova conta de usuário usando o nome de usuário e a senha especificados.

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

Cria uma nova conta de usuário usando o nome de usuário e a senha especificados.

CreateOrUpdateOAuthAccount(String, String, String)

Cria uma nova conta de associação OAuth ou atualiza uma conta existente.

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

Adiciona o usuário especificado ao banco de dados de associação.

CreateUserAndAccount(String, String)

Cria um novo perfil de usuário e uma nova conta de associação.

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

Cria um novo perfil de usuário e uma nova conta de associação.

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

Cria um novo perfil de usuário e uma nova conta de associação.

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

Quando substituído em uma classe derivada, cria um novo perfil de usuário e uma nova conta de associação.

(Herdado de ExtendedMembershipProvider)
DeleteAccount(String)

Exclui a conta de associação especificada.

DeleteOAuthAccount(String, String)

Exclui a conta OAuth ou OpenID com o nome de provedor e ID de usuário do provedor especificados.

DeleteOAuthToken(String)

Exclui o token OAuth especificado.

DeleteUser(String, Boolean)

Exclui a conta de usuário especificada e, opcionalmente, exclui todos os dados de perfil relacionados àquela conta de usuário.

FindUsersByEmail(String, Int32, Int32, Int32)

Retorna todas as contas de usuário cujos endereços de email correspondem ao endereço de email especificado.

FindUsersByName(String, Int32, Int32, Int32)

Retorna todas as contas de usuário cujos nomes correspondem ao nome de usuário especificado.

GeneratePasswordResetToken(String)

Gera um token de redefinição de senha que pode ser enviado por email a um usuário.

(Herdado de ExtendedMembershipProvider)
GeneratePasswordResetToken(String, Int32)

Gera um token de redefinição de senha que pode ser enviado por email a um usuário.

GetAccountsForUser(String)

Retorna todas as contas de associação OAuth associadas ao nome de usuário especificado.

GetAllUsers(Int32, Int32, Int32)

Retorna todas as contas de usuário na fonte de dados.

GetCreateDate(String)

Retorna a data e a hora em que uma conta de usuário especificada foi criada.

GetLastPasswordFailureDate(String)

Retorna a data e a hora em que uma senha incorreta foi inserida pela última vez para a conta de usuário especificada.

GetNumberOfUsersOnline()

Retorna o número de usuários que acessam atualmente o aplicativo.

GetOAuthTokenSecret(String)

Retorna o segredo do token OAuth.

GetPassword(String, String)

Retorna a senha para a conta de usuário especificada a partir da fonte de dados.

GetPasswordChangedDate(String)

Retorna a data e a hora em que a senha foi alterada pela última vez para a conta de associação especificada.

GetPasswordFailuresSinceLastSuccess(String)

Retorna o número de vezes que a senha da conta de usuário especificada foi inserida incorretamente desde o logon bem-sucedido mais recente ou desde que a conta de usuário foi criada.

GetUser(Object, Boolean)

Retorna as informações sobre a conta de usuário usando a ID de usuário especificada e, opcionalmente, atualiza o carimbo de data/hora da atividade mais recente na conta do usuário.

GetUser(String, Boolean)

Retorna as informações sobre a conta de usuário usando o nome de usuário especificado e, opcionalmente, atualiza o carimbo de data/hora da atividade mais recente na conta do usuário.

GetUserId(String)

Retorna a ID de um usuário com base no nome de usuário especificado.

GetUserIdFromOAuth(String, String)

Retorna a ID de usuário para o OAuth especificado ou para o provedor OpenID e a ID de usuário do provedor.

GetUserIdFromPasswordResetToken(String)

Retorna a ID de um usuário com base em um token de redefinição de senha.

GetUserNameByEmail(String)

Retorna o nome de usuário associado ao endereço de email especificado.

GetUserNameFromId(Int32)

Retorna o nome de usuário associado à ID de usuário especificada.

HasLocalAccount(Int32)

Indica se o usuário possui conta local.

Initialize(String, NameValueCollection)

Inicializa o provedor.

IsConfirmed(String)

Retorna um valor que indica se a conta do usuário foi confirmada pelo provedor.

ReplaceOAuthRequestTokenWithAccessToken(String, String, String)

Substitui o token de solicitação OAuth pelo token de acesso.

ResetPassword(String, String)

Redefine a senha de uma conta de usuário para uma nova senha gerada automaticamente.

ResetPasswordWithToken(String, String)

Redefine uma senha após verificar que o token de redefinição de senha especificado é válido.

StoreOAuthRequestToken(String, String)

Armazena um token de solicitação OAuth.

UnlockUser(String)

Desbloqueia uma conta de usuário para que a associação possa ser validada.

UpdateUser(MembershipUser)

Atualiza as informações do usuário.

ValidateUser(String, String)

Verifica se a conta de usuário e a senha especificadas existem.

Aplica-se a