Introdução

Concluído

Este módulo explora o uso do ASP.NET Core Identity para dar suporte à autenticação e à autorização em um aplicativo Web Razor Pages ASP.NET Core.

Observação

Este módulo usa a CLI (interface de linha de comando) do .NET e o Visual Studio Code ou GitHub Codespaces. Depois de concluir este módulo, você poderá aplicar os conceitos usando um ambiente de desenvolvimento como o Visual Studio (Windows) e o Visual Studio para Mac (macOS) ou continuar o desenvolvimento usando o Visual Studio Code (Windows, Linux e macOS).

Neste módulo, você vai:

  • Configurar o Suporte de identidade 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 entrada multifator.
  • Implementar autorização baseada em política usando declarações.
  • Personalizar e estender o armazenamento de dados subjacente do Identity.

Pré-requisitos

  • Experiência de escrever em 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)

Ferramentas necessárias

Recomenda-se que você conclua este módulo no GitHub Codespaces. Não são necessárias ferramentas, mas você precisa de uma conta gratuita do GitHub.

Se você preferir usar um ambiente de desenvolvimento local, use o mesmo Contêiner de Desenvolvimento do GitHub Codespaces instalando as seguintes ferramentas:

Por fim, se preferir não usar a conteinerização, você deverá instalar as seguintes ferramentas:

Introdução

Na próxima unidade, você aprenderá sobre a arquitetura de identidade do ASP.NET Core.