Compartilhar via


Recursos recomendados da Identidade do ASP.NET

por 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, um thread de stackoverflow ou qualquer outro link que seja útil, [envie-nos um email](aspnetue@microsoft.com?subject=Identity recommended resources) com o link ou apenas deixe uma mensagem na parte inferior desta página.

Introdução à Identidade do ASP.NET

Identidade de ASP.NET intermediária

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

Postagens no blog sobre Identidade

Vídeos

Provedores de armazenamento personalizados para ASP.NET Identity

Se você quiser escrever seu próprio provedor, leia Visão geral de provedores de armazenamento personalizados para identidade ASP.NET e implementação de identidade ASP.NET e examine a origem de um dos projetos de OSS 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.
  • P: Como posso armazenar declarações personalizadas, como o nome real do usuário, no cookie ASP.NET Identity para evitar consultas de banco de dados desnecessárias em cada solicitação. Responda aqui.
  • P: Atualizando hash de senha do AspNetUser: tenho dois projetos. Um deles está usando ASP.NET autenticação, o outro usa autenticação do Windows, que é o lado da administração. Quero que o projeto Administração seja capaz de gerenciar os usuários do outro. Posso modificar tudo, exceto a senha. Responda aqui.
  • P: Como posso redefinir a senha como administrador para outros usuários? Responda aqui.
  • P: Posso alterar o nome exibido do campo UserName no ASP.NET IdentityUser do MVC? Responda aqui.
  • P: Como posso granuar permissões de usuários para adicionar outros usuários a determinadas funções? Responda aqui.
  • P: Armazenando informações de perfil na tabela AspNetUsers versus a tabela AspNetUserClaims. Responda aqui.
  • P: Lembre-se de mim ao usar um provedor de autenticação externo. Responda aqui.
  • P: Por que cada solicitação requer um ApplicationDBContext, isso não é muita sobrecarga?. Resposta, não, a sobrecarga é baixa.
  • P: Como fazer 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 fazer obter mensagens de erro localizadas para Identidade? Responda aqui.
  • P: Como fazer 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 tiver se conectado? Responda aqui.
  • P: Como fazer invalidar tokens de segurança? Responda aqui.
  • P: Como armazenar declarações no middleware de cookie? Responda aqui.
  • P: Eu gostaria de ter um PIN ou marcar de segurança em cada método de ação em meu aplicativo MVC, mas gostaria de armazenar o êxito dos usuários para que eles não precisem inserir o PIN em cada solicitação para esse método de ação. Responda aqui.
  • P: Gostaria de salvar o endereço de email retornado de um provedor social no BD, como faço isso? Responda aqui:
  • P: Como posso detectar quando um usuário faz logon 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 SignIn? Resposta: Chamar o SignIn é exatamente o que você deve fazer quando deseja modificar as declarações para o usuário. Basicamente, isso faz com que ClaimsIdentity seja serializada no cookie, e é por isso que você vê as novas declarações aparecerem em solicitações subsequentes.