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
- Novos artigos de leitura em destaque
- Identidade de ASP.NET intermediária
- Vídeos
- Onde fazer perguntas, solicitar recursos, relatar um bug e compilações noturnas
- Postagens no blog sobre Identidade
- Provedores de armazenamento personalizados para ASP.NET Identity
- Recursos de identidade adicionais
- Q & A (pergunta/resposta)
Introdução à Identidade do ASP.NET
- MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on This tutorial shows you how to write an ASP.NET MVC 5 app with Facebook and Google OAuth 2 authorization. Ele também mostra como adicionar dados adicionais ao banco de dados de identidade.
- Implante um aplicativo Secure ASP.NET MVC com Associação, OAuth e Banco de Dados SQL em um Azure. Este tutorial adiciona a implantação do Azure, como proteger seu aplicativo com funções, como usar a API de associação para adicionar usuários e funções e recursos de segurança adicionais.
- Introdução à Identidade do ASP.NET
- Criar um aplicativo Web seguro do ASP.NET MVC 5 com log de redefinição de senha e de confirmação de email
- Aplicativo do ASP.NET MVC 5 com autenticação de dois fatores por SMS e email
Novos artigos de leitura em destaque
- Passo a passo: ASP.NET identidade do MVC com a Autenticação de Conta da Microsoft por Benjamin Day
- ASP.NET Identity 2.0 estendendo modelos de identidade e usando chaves de inteiro em vez de cadeias de caracteres
- Autenticação de token AngularJS usando ASP.NET Web API 2, Owin e Identity
- Thinktecture.IdentityManager como um substituto para o WSAT
- ASP.NET Identity 2.0: Personalizando usuários e funções
Identidade de ASP.NET intermediária
- Confirmação da conta e recuperação de senha com ASP.NET Identity
- Autenticação de dois fatores usando SMS e email com o ASP.NET Identity
- Migração de um site existente da Associação do SQL para a Identidade do ASP.NET
- Adição de Identidade do ASP.NET a um projeto vazio ou existente do Web Forms
- MsDN Magazine External Authentication with ASP.NET Identity by Dino Esposito
- MSDN MagazineA First Look at ASP.NET Identity by Dino Esposito
- ASP.NET Identity – Bloqueio de Usuário
Onde fazer perguntas, solicitar recursos, relatar um bug e compilações noturnas
- Para StackOverflow, use a marca aspnet-identity
- Para os fóruns ASP.NET, poste no Fórum de segurança e adicione ASP.NET Identity ao título.
- identidade do ASP.NET no GitHub Obtenha builds noturnos, solicite recursos, abra bugs.
Postagens no blog sobre Identidade
Por John Atten
- ASP.NET Identity 2.0 estendendo modelos de identidade e usando chaves de inteiro em vez de cadeias de caracteres
- ASP.NET Identity 2.0: Personalizando usuários e funções
- ASP.NET MVC e Identidade 2.0: Noções básicas
- Configurando validação de conta e autorização de Two-Factor
- Configurando a conexão de banco de dados e a migração de Code-First para contas de identidade no ASP.NET MVC 5 e Visual Studio 2013
Por Taiseer Joudeh
Por Anders Abel
- Noções básicas sobre o pipeline de autenticação externa do Owin
- Visão geral do ASP.NET Identity e do Owin
Por K. Scott Allen em Ode to Code
- ASP.NET Core Identity Este blog examina as abstrações principais, incluindo IUser, IUserStore e as interfaces da I*Store.
- ASP.NET Identity com o Entity Framework Contas de usuário individuais no MVC 5, aplicativos de API Web e SPA, cadeias de conexão e contextos de gerenciamento
- Opções de personalização com identidade ASP.NET
- Implementando ASP.NET Identity
Passo a passo de Benjamin Day: ASP.NET identidade do MVC com a Autenticação de Conta da Microsoft
-
- Uma cartilha sobre provedores de logon externos (logons sociais) com o middleware de autenticação OWIN/Katana
- Introdução ao IdentityReboot: um conjunto de extensões para ASP.NET Identity que implementam os principais recursos ausentes dos quais reclamei.
@beabigrockstar (Jerrie Pelser)
Obter mais informações de provedores sociais usados nos modelos de projeto do VS 2013
Criar um aplicativo ToDo simples com o ASP.NET Identity e associar 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 de token AngularJS usando ASP.NET Web API 2, Owin e Identity
Trabalhando com funções no ASP.NET Identity para MVC por Sheo Narayan
Vídeos
- Canal 9 Protegendo aplicativos e serviços ASP.NET: Facelift de segurança para aplicativos modernos por Ido Flatow
- Channel 9 ASP.NET Identity Intro por Pranav Rastogi
- Autenticação de ASP.NET do Channel 9 usando ASP.NET Identity por Cory Fowler
- Channel 9 Building Modern Aplicativos Web: ASP.NET Identity por Jeff Koch
- Channel 9 Protegendo seu site com ASP.NET Identity por Alex Thissen
- Usar ASP.NET Identity em um modelo de banco de dados existente por Alexander Schmidt
- ASP.NET One Identity por Ivaylo Kenov da Telerik
- Identidade do ASP.NET Tcheco Nesta palestra, mostraremos como implantar a autenticação básica, como adicionar suporte para provedores de identidade externos, como Twitter ou 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štšní autentizace uživatelů. V této přednášce si ukážeme, jak nasad]
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.
- Tutorial: Visão geral de provedores de armazenamento personalizados para identidade de ASP.NET por Tom FitzMacken
- Blog: Implementando ASP.NET Identity
- Tutorial:Configurando as contas básicas de identidade e apontando-as para um banco de dados externo. Por @xivSolutions.
- Tutorial: Implementando um provedor de armazenamento de identidade do MySQL personalizado ASP.NET
- Armazenamento de Tabelas do Azure por James Randall.
- Armazenamento de Tabelas do Azure: AspNet.Identity.TableStorage por @stuartleeks.
- CouchDB / Cloudant por Daniel Wertheim.
- Pesquisa Elástica: Identidade Elástica da Bombquad AB.
- MongoDB por Jonathan Sheely Jonathan Sheely.
- NHibernate.AspNet.Identity de 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 repositório de usuários "database first": AspNet.Identity.EntityFramework
Recursos de identidade de ASP.NET adicionais
- Apresentando os provedores de segurança Yahoo e LinkedIn OAuth para OWIN por Jerrie Pelser para Yahoo e LinkedIn instruções.
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.