ASP.NET Core + JWT: Guia de Referência
O uso do padrão aberto conhecido como JSON Web Tokens (JWT) corresponde a uma das práticas mais difundidas visando o acesso seguro a APIs. Esta abordagem se vale de tokens criptografados para assim liberar a utilização de recursos de uma API, sendo que tal técnica recebeu o nome de Bearer Authentication.
Este post reúne os diversos conteúdos que venho produzindo sobre o uso de JWT com ASP.NET Core. Vocês poderão encontrar aqui artigos, vídeos, apresentações e projetos de exemplo envolvendo o uso conjunto destas tecnologias.
Não se trata de um material definitivo, já que pretendo manter este post sempre que possível atualizado com novos artigos, apresentações e vídeos.
ASP.NET Core + JWT: do básico ao avançado [Vídeo]
Artigos
ASP.NET Core 3.1 + JWT + Refresh Tokens: exemplo de implementação
.NET Core + JWT + Polly + Refit: consumindo APIs seguras com simplicidade e resiliência
.NET Core 3.0 + JWT: exemplos de implementação e consumo
.NET Core + Polly + JWT: tratando de forma resiliente a expiração de tokens
JWT + ASP.NET Core 2.2: exemplo de implementação
ASP.NET Core + JWT + Refit: consumindo uma API protegida de forma descomplicada
PowerShell + APIs REST + JWT: teste descomplicado de uma API protegida
ASP.NET Core 2.1: protegendo uma API REST com JWT, Identity Core e Azure Key Vault
ASP.NET Core 2.0: autenticação em APIs utilizando JWT (JSON Web Tokens)
ASP.NET Core 2.0 + JWT: implementando Refresh Tokens
ASP.NET Core 2.0: JWT + Identity Core na autenticação de APIs
ASP.NET Core 2.0: CRUD em API utilizando JWT, EF Core InMemory e Docker
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on Linux
Exemplos no GitHub
ASP.NET Core 3.0 + JWT (JSON Web Token) + Identity Core + Entity Framework Core InMemory + CORS
.NET Core 3.0 + HTTPClient + JsonSerializer + Consumo de API REST + JWT
.NET Core 3.0 + Refit + Newtonsoft.Json + Consumo de API REST + JWT
.NET Core 3.0 + HTTPClient + Consumo de API REST + JWT + Código Resiliente com Polly
.NET Core 2.2 + HTTPClient + Consumo de API REST + JWT + Código Resiliente com Polly
ASP.NET Core 2.2 + JWT (JSON Web Token) + Identity Core + Entity Framework Core InMemory + CORS
.NET Core 2.2 + Refit + Consumo de API REST + JWT
.NET Core 2.2 + HTTPClient + Consumo de API REST + JWT
ASP.NET Core 2.1 + JWT + Identity Core + Entity Framework Core InMemory
ASP.NET Core 2.1 + JWT + Identity Core + Entity Framework Core InMemory + Refresh Tokens
ASP.NET Core 2.0 + JWT (JSON Web Token)
E para fechar este post, caso tenha interesse em saber mais sobre diferentes aspectos do desenvolvimento de APIs REST com ASP.NET Core acesse o seguinte guia de referência: