Introdução

Concluído

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

Nota

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

Neste módulo, irá:

  • Configurar o suporte de Identidade numa aplicação Web ASP.NET Core existente.
  • Fornecer novas capacidades de registo de utilizadores.
  • Ampliar os componentes de IU da Identidade.
  • Personalize as capacidades de início de sessão multifator.
  • Implementar a autorização baseada em políticas através de afirmações.
  • Personalizar e ampliar o arquivo de dados da Identidade subjacente.

Pré-requisitos

  • Experiência de escrita em C# (nível de principiante)
  • Experiência na utilização se bases de dados relacionais e do SQL como um programador
  • Familiaridade com as migrações do Entity Framework (EF) Core
  • Capacidade de escrita em Razor (nível de principiante)
  • Familiaridade com uma aplicação de autenticação de palavras-passe avulsas por tempo limitado (TOTP), como o Microsoft Authenticator (disponível na Google Play Store ou na Apple App Store)

Ferramentas necessárias

É recomendável que você conclua este módulo no GitHub Codespaces. Nenhuma ferramenta é necessária, mas você precisa de uma conta gratuita no GitHub.

Se preferir usar um ambiente de desenvolvimento local, use o mesmo Dev Container que o GitHub Codespaces instalando as seguintes ferramentas:

Finalmente, se você preferir não usar nenhuma conteinerização, você deve instalar as seguintes ferramentas:

Começar agora

Na próxima unidade, você aprenderá sobre ASP.NET arquitetura Core Identity.