Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/junioranheu/auth-api
Scaffolding de Fluxo de Autenticação Baseado em JWT e Refresh Token em .NET 8
https://github.com/junioranheu/auth-api
api auth azure cicd dotnet jwt refresh-token
Last synced: 3 days ago
JSON representation
Scaffolding de Fluxo de Autenticação Baseado em JWT e Refresh Token em .NET 8
- Host: GitHub
- URL: https://github.com/junioranheu/auth-api
- Owner: junioranheu
- Created: 2024-10-27T02:55:11.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-05T14:28:43.000Z (about 2 months ago)
- Last Synced: 2024-11-05T15:33:36.755Z (about 2 months ago)
- Topics: api, auth, azure, cicd, dotnet, jwt, refresh-token
- Language: C#
- Homepage:
- Size: 109 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Scaffolding de Fluxo de Autenticação Baseado em JWT e Refresh Token em .NET 8
Este repositório contém um template para a implementação de autenticação usando JWT (JSON Web Tokens) e refresh tokens em uma API desenvolvida com .NET 8. Este projeto é ideal para desenvolvedores que desejam estabelecer uma autenticação segura e eficiente em suas aplicações, permitindo o gerenciamento de sessões de usuário de forma simplificada.
O objetivo deste projeto é fornecer uma base sólida para criar APIs seguras e escaláveis que utilizem autenticação baseada em tokens. A utilização de JWT permite que os usuários autentiquem-se de forma eficiente e que suas informações sejam transmitidas de maneira segura entre o cliente e o servidor.
## Características do projeto
- **Implementação de Autenticação JWT**: O sistema utiliza JWT para autenticar usuários, garantindo que as informações de identidade sejam enviadas de forma compacta e segura. Os tokens são assinados, o que previne alterações não autorizadas.
- **Suporte para Refresh Tokens**: Além do JWT, o projeto implementa um mecanismo de refresh tokens. Isso permite que os usuários mantenham a sessão ativa sem precisar reautenticar-se constantemente, aumentando a usabilidade da aplicação.
- **Estrutura de Projeto Organizada**: A estrutura do projeto é modular, facilitando a expansão e a manutenção. Com separação clara entre controladores, modelos e serviços, você poderá adicionar novas funcionalidades de forma mais simples.
- **Exemplo de Uso**: O repositório inclui exemplos práticos de como implementar e utilizar a autenticação JWT e refresh tokens em sua API. Isso ajuda a acelerar o processo de integração e fornece uma referência clara para desenvolvedores.
- **Segurança Reforçada**: O template adota boas práticas de segurança, como a configuração de chaves secretas, validação de tokens e controle de acesso, assegurando que somente usuários autenticados possam acessar recursos protegidos da API.