rafaelporto / Practices.Identity

Este projeto é um exemplo de WebApi configurado com AspNetIdentity.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to Practices.Identity 👋

Version Twitter: Rafael\_M\_Porto

Este é um projeto de exemplo e prática da implementação do AspNet.Identity em uma WebAPI.

Author

👤 Rafael Monteiro Porto

Definições de arquitetura

  • Injeção de dependência com o container próprio da Microsoft. Dado a simplicidade da aplicação a solução de DI da Microsoft atende perfeitamente, possui uma excelente resposta e fácil uso.
  • AutoMapper: mapeamento de entidades, assim permitindo configurar diversos cenários de mapeamento entre objetos e é possível utilizar a injeção de dependência.
  • Princípios de Programação funcional: foi utilizado a lib CSharpFunctionalExtensions, de Vladimir Khorikov, para aplicar alguns princípios funcionais como: Immuntability e Chaining.
  • Autenticação com JWT Token.
  • ApiEndpoints: Utilizado a lib ApiEndpoints de Steve Smith para criação dos endpoints sem utilização de controllers.
  • EntityFrameworkCore
  • Swashbuckle.AspNetCore

Show your support

Give a ⭐️ if this project helped you!

About

Este projeto é um exemplo de WebApi configurado com AspNetIdentity.


Languages

Language:C# 100.0%