ASP .NET Core 2.1 - Implementando o Identity via NET CLI

 Neste artigo vou mostrar como criar uma aplicação ASP .NET Core 2.1 e implementar o Identity via NET CLI usando o VS Code.

      

Você acabou de atualizar a versão da sua ASP .NET Core para 2.1 e resolveu criar um projeto usando os recursos da autenticação.(veja o artigo anterior)

Vamos fazer isso usando a ferramenta de linha de comando NET CLI e o Visual Studio Code.

Abra uma janela de comandos (cmd).

Após isso crie uma pasta onde deseja salvar o projeto. Estou usando a pasta c:\_aspncore21.

Dentro desta pasta vou criar uma pasta chamada aspnIdentity - md aspnIdentity;

A seguir entre na pasta e para criar um projeto ASP .NET Core MVC digite o comando NET CLI:

- dotnet new mvc --auth Individual --use-local-db

Este comando irá criar um projeto ASP .NET Core MVC com autenticação usando o SQL Server LocalDb. Se você não informar o parâmetro --use-local-db será criar um projeto que usa o banco de dados SQLite.

Após a conclusão dos comandos acima digite : code .

O VS Code irá abrir o projeto e veremos a seguinte estrutura:

Observe que a estrutura do projeto exibe a pasta Areas com a pasta Identity onde estarão contidas as Razor Pages para customização se necessário.

Temos também criado no projeto a Migração Inicial definida no arquivo CreateIdentitySchema.cs que irá criar as tabelas para persistência do Identity no SQL Server LocalDb.

No arquivo appsettings.json vemos a string de conexão definida. Alterei o nome do banco de dados que será criado para TesteDB :

No arquivo Startup.cs temos a configuração do serviço para o Entity Framework e para o Identity definidos no método ConfigureServices :

E no método Configure() o middleware para autenticação está sendo ativado:

Ao executar a aplicação digitando : dotnet run

Veremos o servidor levantado e escutando na porta 5000.

Acessando o endereço no navegador poderemos acessar a aplicação e registrar contas de usuários e fazer login e realizar operações como alterar senha, definir autenticação em duas etapas, etc.

Temos assim a aplicação ASP .NET Core MVC com a autenticação implementada usando Identity da .NET Core 2.1.

Na próxima parte do artigo veremos como customizar o Identity em nossa aplicação.

"Ora, àquele que é poderoso para vos guardar de tropeçar, e apresentar-vos irrepreensíveis, com alegria, perante a sua glória,
Ao único Deus sábio, Salvador nosso, seja glória e majestade, domínio e poder, agora, e para todo o sempre. Amém."

Judas 1:24,25

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti