https://github.com/diegomaiasantos/webapp.identity
Projeto focado na melhoria do conhecimento das seguintes tecnologias: Asp.NET Core Identity + MVC e Web API + SQL Server + EF Core
https://github.com/diegomaiasantos/webapp.identity
asp-net-core asp-net-identity asp-net-mvc bootstrap csharp dotnet entity-framework javascript jquery sql-server web-api
Last synced: 2 months ago
JSON representation
Projeto focado na melhoria do conhecimento das seguintes tecnologias: Asp.NET Core Identity + MVC e Web API + SQL Server + EF Core
- Host: GitHub
- URL: https://github.com/diegomaiasantos/webapp.identity
- Owner: DiegoMaiaSantos
- License: mit
- Created: 2025-01-09T14:12:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-16T18:13:20.000Z (over 1 year ago)
- Last Synced: 2025-01-16T19:28:14.512Z (over 1 year ago)
- Topics: asp-net-core, asp-net-identity, asp-net-mvc, bootstrap, csharp, dotnet, entity-framework, javascript, jquery, sql-server, web-api
- Language: C#
- Homepage:
- Size: 923 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebApp.Identity













#
# Descrição do Projeto
Esta é uma WebApp desenvolvida com **Visual Studio Community 2022** utilizando o framework **ASP.NET Core MVC** e **ASP.NET Core Identity**. A aplicação foi projetada para explorar e demonstrar as funcionalidades robustas de autenticação e autorização, fornecendo um sistema seguro e escalável para gerenciar usuários.
## Objetivos da Aplicação
A WebApp tem como foco principal:
- Implementar um sistema de controle de identidade para aplicações ASP.NET Core.
- Gerenciar autenticação e autorização com o uso de **Claims**, **Roles**, e o gerenciamento de identidade do ASP.NET Core Identity.
- Demonstrar práticas recomendadas para extender e personalizar a framework de identidade para cenários específicos.
## Recursos e Funcionalidades
- **Cadastro de Usuários**: Sistema completo para registro de novos usuários na aplicação.
- **Autenticação e Autorização**: Controle de acesso baseado em **Roles** e **Claims**.
- **Redefinição de Senha**: Fluxo seguro para recuperação de contas.
- **Extensibilidade**: Pontos de personalização para ajustar o sistema de identidade às necessidades específicas da aplicação.
- **Gerenciamento de Permissões**: Controle de acesso eficiente para diferentes níveis de usuários e grupos.
## Requisitos para Executar
- **Visual Studio Community**.
- Conhecimentos básicos de:
- **HTML**, **CSS** e **JavaScript**.
- Banco de Dados (SQL Server recomendado).
- **.NET Core** e **Entity Framework Core**.
## Benefícios para o Desenvolvedor
Ao utilizar esta aplicação como base, você:
1. Aprenderá a trabalhar com o núcleo do **ASP.NET Core Identity**, entendendo seus princípios e funcionalidades.
2. Desenvolverá uma compreensão sólida de como gerenciar identidades de usuários em aplicações web.
3. Evitará problemas comuns de implementação incorreta que podem dificultar a escalabilidade do projeto.
## Público-Alvo
- Desenvolvedores interessados em aprofundar conhecimentos em **ASP.NET Core Identity**.
- Aqueles que desejam implementar controle de acesso robusto em suas aplicações ASP.NET Core.
- Equipes que buscam entender e gerenciar autenticação e autorização de maneira eficiente.
---
Este projeto serve como uma base para o desenvolvimento de sistemas seguros e escaláveis, com possibilidades de integração e expansão para versões futuras do framework.