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:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
ASP .NET Core - Criando uma aplicação com Angular 2 - Macoratti.net
ASP .NET Core - Criando uma aplicação Web no ... - Macoratti.net
ASP .NET Core - Iniciando com ASP .NET Core MVC e ... - Macoratti
ASP .NET Core - Implementando a segurança com ... - Macoratti
ADO .NET - Usando o Micro ORM Dapper - Macoratti
C# - CRUD no SQL Server com Dapper e MetroFramework ... - Macoratti
ASP .NET - Apresentando a sintaxe Razor - Macoratti
ASP .NET Core - Apresentando Razor Pages - Macoratti