Proteger um aplicativo Web .NET com a estrutura de Identidade do ASP.NET Core

Intermediário
Desenvolvedor
ASP.NET Core
Entity Framework Core

Adicionar autenticação e autorização a um aplicativo Web usando o ASP.NET Core Identity, a estrutura de segurança nativa do ASP.NET Core.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Configure o suporte de Identidade do ASP.NET Core em um aplicativo Web ASP.NET Core existente.
  • Fornecer novas funcionalidades de registro de usuário.
  • Estender os componentes da interface do usuário da identidade.
  • Personalizar as funcionalidades de logon multifator.
  • Implementar autorização baseada em política usando declarações.
  • Personalizar e estender o armazenamento de dados de identidade subjacente.

Pré-requisitos

  • Experiência com escrita de C# no nível iniciante
  • Experiência com o uso de bancos de dados relacionais e SQL como um desenvolvedor
  • Familiaridade com as migrações do EF (Entity Framework) Core
  • Capacidade de escrever o Razor no nível iniciante
  • Familiaridade com um aplicativo autenticador TOTP (Senhas Avulsas por Tempo Limitado), como o Microsoft Authenticator (disponível na Google Play Store ou na Apple App Store)