Recursos recomendados do ASP.NET Identity
por Rick Anderson
Este tópico fornece links para recursos de documentação sobre como usar o ASP.NET Identity.
Se você conhece uma ótima postagem de blog, stackoverflow thread, ou qualquer outro link que seria útil, [envie-nos um e-mail](aspnetue@microsoft.com?subject=Identity recursos recomendados) com o link ou apenas deixe uma mensagem na parte inferior desta página.
- Introdução ao ASP.NET Identity
- Novos artigos em destaque de Leitura Obrigatória
- Identidade ASP.NET Intermediária
- Vídeos
- Onde fazer perguntas, solicitar recursos, relatar um bug e compilações noturnas
- Publicações no blog sobre Identidade
- Provedores de armazenamento personalizados para de identidade ASP.NET
- Recursos de identidade adicionais
- Q & A (pergunta/resposta)
Introdução ao ASP.NET Identity
- aplicativo MVC 5 com Facebook, Twitter, LinkedIn e Google OAuth2 Sign-on Este tutorial mostra como escrever um aplicativo MVC 5 ASP.NET com autorização do Facebook e Google OAuth 2. Ele também mostra como adicionar dados adicionais ao banco de dados de identidade.
- Implante uma aplicação segura ASP.NET MVC com Gestão de Membros, OAuth e Base de Dados SQL numdo Azure. Este tutorial adiciona a implantação do Azure, como proteger a sua aplicação com perfis, como utilizar a API de membros para adicionar utilizadores e perfis, além de outros recursos de segurança.
- Introdução ao ASP.NET Identity
- Crie um aplicativo Web MVC 5 ASP.NET seguro com login, confirmação de e-mail e redefinição de senha
- ASP.NET aplicação MVC 5 com SMS e e-mail Two-Factor Autenticação
Novos artigos em destaque: Leitura Obrigatória
- Passo a passo: ASP.NET MVC Identity com autenticação de uma conta Microsoft pelo Benjamin Day
- ASP.NET Identity 2.0 estendendo modelos de identidade e usando teclas inteiras em vez de cadeias de caracteres
- Autenticação de Token de AngularJS usando ASP.NET Web API 2, Owin e Identity
- Thinktecture.IdentityManager como substituto do WSAT
- ASP.NET Identity 2.0: Personalizando usuários e funções
Identidade ASP.NET Intermédia
- Confirmação de conta e recuperação de palavra-passe com ASP.NET Identity
- Autenticação de dois fatores usando SMS e e-mail com ASP.NET Identity
- Migrando um site existente de SQL Membership para ASP.NET Identity
- Adicionando ASP.NET Identity a um projeto Web Forms vazio ou existente
- MSDN Magazine Autenticação externa com ASP.NET Identity por Dino Esposito
- MSDN MagazineUm primeiro olhar sobre ASP.NET identidade por Dino Esposito
- ASP.NET Identity – de Bloqueio de Usuário
Onde fazer perguntas, solicitar recursos, relatar um bug e compilações noturnas
- Para o StackOverflow, use a tag aspnet-identity
- Para os fóruns ASP.NET, publique no fórum Security e adicione Identidade ASP.NET ao título.
- ASP.NET Identity no GitHub Obtenha compilações noturnas, solicite funcionalidades, reporte bugs.
Publicações no blog sobre Identidade
Por John Atten
- ASP.NET Identity 2.0 estendendo modelos de identidade e usando chaves inteiras em vez de strings
- ASP.NET Identity 2.0: Personalizando usuários e funções
- ASP.NET MVC e Identity 2.0: Noções básicas
- Configuração da Validação de Conta e Two-Factor Autorização
- Configurando Conexão de Banco de Dados e Migração Code-First para Contas de Identidade no ASP.NET MVC 5 e Visual Studio 2013
Por Taiseer Joudeh
Por Anders Abel
Por K. Scott Allen sobre Ode ao Código
- ASP.NET Core Identity Este blog examina as principais abstrações, incluindo IUser, IUserStore e as interfaces I*Store.
- ASP.NET Identidade com o Entity Framework contas de usuários individuais em aplicativos MVC 5, API Web e SPA, cadeias de conexão e gerenciamento de contextos
- opções de personalização com ASP.NET Identity
- Implementação ASP.NET Identity
Benjamin DayPasso a Passo: ASP.NET MVC Identity com Autenticação de Conta da Microsoft
-
- Uma cartilha sobre provedores de login externos (logins sociais) com middleware de autenticação OWIN/Katana
- Apresentando o IdentityReboot: um conjunto de extensões para o ASP.NET Identity que implementam os principais recursos ausentes dos quais reclamei.
@beabigrockstar (Jerrie Pelser)
Obtenha mais informações de provedores sociais usados nos modelos de projeto VS 2013
Construindo um aplicativo ToDo simples com ASP.NET Identity e associando usuários a ToDoes
problemas de integração do Google OpenId com o ASP.NET Identity Se você receber o erro: Erro HTTP 404.15 – Não encontrado O módulo de filtragem de solicitação está configurado para negar uma solicitação em que a cadeia de caracteres de consulta é muito longa
Autenticação por Token AngularJS usando ASP.NET Web API 2, Owin e Identity
núcleo de identidade Asp.net simples sem do Entity Framework
Trabalhando com funções no ASP.NET Identity para MVC por Sheo Narayan
Vídeos
- Channel 9 Protegendo aplicações e serviços ASP.NET: Atualização de segurança para aplicações modernas por Ido Flatow
- Channel 9 ASP.NET Identity Intro por Pranav Rastogi
- Channel 9 Autenticação ASP.NET utilizando ASP.NET Identity por Cory Fowler
- Channel 9 Building Modern Web Apps: ASP.NET Identity por Jeff Koch
- Channel 9 Protegendo seu site com ASP.NET Identity por Alex Thissen
- Usar ASP.NET Identity num modelo de base de dados existente por Alexander Schmidt
- ASP.NET One Identity por Ivaylo Kenov da Telerik
- Identidade ASP.NET Checa Na palestra, mostraremos como implantar a autenticação básica, como adicionar suporte para provedores de identidade externos, como o Twitter ou o Facebook, e como usar senhas de uso único (OTP). [ASP.NET Identity je nástupce Membership a Role providerů v ASP.NET, tedy knihovna pro zajištění autentizace uživatelů. Nesta palestra, vamos demonstrar como implementar...
Provedores de armazenamento personalizados para identidade ASP.NET
Se pretender criar o seu próprio provedor, leia Visão geral dos provedores de armazenamento personalizados para ASP.NET Identity e Implementação do ASP.NET Identity e, em seguida, examine o código-fonte de um dos projetos de código aberto listados abaixo.
- Tutorial: Visão geral de provedores de armazenamento personalizados para de identidade ASP.NET por Tom FitzMacken
- Blog: Implementando o ASP.NET Identity
- Tutorial:Configurar as contas básicas de Identidade e apontá-las para um banco de dados externo. Por @xivSolutions.
- Tutorial: Implementando um MySQL personalizado ASP.NET provedor de armazenamento de identidade
- Armazenamento de Tabelas do Azure por James Randall.
- Armazenamento de Tabela do Azure: AspNet.Identity.TableStorage por @stuartleeks.
- CouchDB / Cloudant por Daniel Wertheim.
- Elastic Search: Elastic Identity por Bombsquad AB.
- MongoDB por Jonathan Sheely Jonathan Sheely.
- NHibernate.AspNet.Identity por Antônio Milesi Bastos.
- RavenDB por @tourismgeek.
- RavenDB.AspNet.Identity por ILMServices.
- Redis: Redis.AspNet.Identity
- Modelos T4 para gerar código EF para um armazenamento de usuário "database first": AspNet.Identity.EntityFramework
Recursos adicionais de identidade ASP.NET
- Apresentando os provedores de segurança Yahoo e LinkedIn OAuth para OWIN por Jerrie Pelser para instruções do Yahoo e LinkedIn.
Q&A (pergunta/resposta)
- P: Os utilizadores bloqueados que ativaram o recurso "lembrar-me de mim" (para que não tenham de passar pelo 2FA nesse computador/navegador) não estão bloqueados. Porquê e como posso evitar isso? Coloque a resposta aqui.
- Q: Como posso armazenar declarações personalizadas, como o nome real do usuário, no cookie ASP.NET Identity para evitar consultas desnecessárias ao banco de dados em cada solicitação. Responda aqui.
- Q: Atualização do Hash da Palavra-passe do AspNetUser: Eu tenho 2 projetos. Um deles está usando a autenticação ASP.NET, 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 do outro. 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 UserName em ASP.NET MVC IdentityUser? Responda aqui.
- Q: Como posso conceder permissões de 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: Lembrar-me ao usar um provedor de autenticação externo. Responda aqui.
- Q: Por que cada solicitação requer um ApplicationDBContext, não é muita sobrecarga?. Resposta, Não, a sobrecarga é baixa.
- P: Como faço para obter uma lista de usuários conectados? Responda aqui.
- P: Como posso detetar quando um utilizador inicia sessão com Microsoft.AspNet.Identity? Responda aqui.
- P: Como recebo mensagens de erro localizadas para Identidade? Responda aqui.
- P: Como configuro o CookieMiddleware para obter novas reclamações a cada 30 minutos? Responda aqui.
- P: Como modificar as declarações para o utilizador depois de ele ter iniciado sessão? Responda aqui.
- P: Como invalidar tokens de segurança? Responda aqui.
- P: Como se armazenam as declarações no middleware de cookies? Responda aqui.
- P: Gostaria de ter um PIN ou verificação de segurança em cada método de ação no meu aplicativo MVC, mas gostaria de armazenar o sucesso dos usuários para que eles não precisem inserir o PIN em todas as solicitações para esse método de ação. Responda aqui.
- P: Gostaria de salvar o endereço de e-mail retornado de um provedor social no banco de dados, como faço isso? Responda aqui:
- P: Como posso detetar quando um utilizador inicia sessão com/sem um cookie "lembrar-me"? Responda aqui.
- P: Posso modificar declarações no ASP.NET Identity com o OWIN depois de chamar o SignIn? Resposta: Chamar SignIn é exatamente o que você deve fazer quando quiser modificar as declarações do utilizador. Basicamente, faz com que o ClaimsIdentity seja serializado no cookie, e é por isso que você vê as novas declarações aparecerem em solicitações subsequentes.