Compartilhar via


Recursos recomendados para ASP.NET Identity

Rick Anderson

Este tópico fornece links para recursos de documentação sobre como usar ASP.NET Identity.

Se você souber uma ótima postagem no blog, uma thread do stackoverflow ou qualquer outro link que seja útil, [envie-nos um email]( recursos recomendados deaspnetue@microsoft.com?subject=Identidade) com o link ou simplesmente deixe uma mensagem ao final desta página.

Introdução ao ASP.NET Identity

Identidade de ASP.NET intermediária

Onde fazer perguntas, solicitar recursos, relatar um bug e compilações noturnas

  • Para StackOverflow, use a tag aspnet-identity
  • Para os fóruns de ASP.NET, poste no fórum de Segurança e adicione ASP.NET Identity ao título.
  • ASP.NET Identity no GitHub Obter compilações noturnas, solicitar as funcionalidades e abrir bugs.

Postagens no blog sobre Identidade

Vídeos

Provedores de armazenamento personalizados para identidade de ASP.NET

Se você quiser escrever seu próprio provedor, leia Visão geral dos provedores de armazenamento personalizado para ASP.NET Identity e Como implementar o ASP.NET Identity e examine o código-fonte de um dos projetos de software de código aberto listados abaixo.

Recursos de identidade de ASP.NET adicionais

Q&A (pergunta/resposta)

  • P: Os usuários bloqueados que habilitaram "lembre-se de mim" (para que não precisem passar pela 2FA nesse computador/navegador) não estão bloqueados. Por que e como posso evitar isso? Responda aqui.
  • Q: como posso armazenar declarações personalizadas, como o nome real do usuário, no cookie de identidade ASP.NET para evitar consultas desnecessárias de banco de dados em cada solicitação. Responda aqui.
  • Q: Atualizando o Hash de Senha do AspNetUser: Tenho dois projetos. Um deles está usando ASP.NET autenticação, o outro usa a autenticação do Windows, que é o lado da administração. Quero que o projeto Admin seja capaz de gerenciar os usuários dos outros projetos. Posso modificar tudo, exceto a senha. Responda aqui.
  • Q: como posso redefinir a senha como administrador para outros usuários? Responda aqui.
  • Q: Posso alterar o nome exibido do campo Nome de Usuário no ASP.NET MVC IdentityUser? Responda aqui.
  • Q: Como posso conceder permissões a usuários para adicionar outros usuários a determinadas funções? Responda aqui.
  • Q: Armazenando informações de perfil na tabela AspNetUsers versus a tabela AspNetUserClaims. Responda aqui.
  • Q: lembre-se de mim ao usar um provedor de autenticação externo. Responda aqui.
  • Q: Por que cada requisição requer um ApplicationDBContext? Isso não é muita sobrecarga? Resposta, não, a sobrecarga é baixa.
  • P: Como fazer para obter uma lista de usuários conectados? Responda aqui.
  • P: Como posso detectar quando um usuário faz logon com Microsoft.AspNet.Identity? Responda aqui.
  • P: Como obter mensagens de erro localizadas para o Identity? Responda aqui.
  • P: Como configurar o CookieMiddleware para obter novas declarações a cada 30 minutos? Responda aqui.
  • P: Como modificar as declarações para o usuário depois que ele ter entrado? Responda aqui.
  • P: Como invalidar tokens de segurança? Responda aqui.
  • P: Como armazenar as declarações no middleware de cookie? Responda aqui.
  • P: Eu gostaria de ter um PIN ou verificação de segurança em cada método de ação no meu aplicativo MVC, mas eu gostaria de armazenar o sucesso dos usuários para que eles não tenham que inserir o PIN em cada solicitação para esse método de ação. Responda aqui.
  • P: Eu gostaria de salvar o endereço de email recebido de um provedor social no BD, como faço isso? Responda aqui:
  • P: Como posso detectar quando um usuário faz logon em ambos com/sem um cookie "lembre-se de mim"? Responda aqui.
  • P: Posso modificar declarações no ASP.NET Identity com o OWIN depois de chamar o SignIn? Resposta: Chamar o SignIn é exatamente o que você deve fazer quando quiser modificar as declarações para o usuário. Basicamente, isso faz com que a ClaimsIdentity seja serializada no cookie, e é por isso que você vê as novas declarações aparecerem em solicitações subsequentes.