├── .gitignore ├── APIContagem ├── .vscode │ ├── launch.json │ └── tasks.json ├── APIContagem.csproj ├── Contador.cs ├── Controllers │ └── ContadorController.cs ├── Logging │ └── ContagemLogging.cs ├── Models │ └── ResultadoContador.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── RateLimitExtensions.cs ├── appsettings.Development.json └── appsettings.json └── WorkerConsumoAPIContagem ├── .vscode ├── launch.json └── tasks.json ├── Models └── ResultadoContador.cs ├── Program.cs ├── Properties └── launchSettings.json ├── Resilience └── FallbackContagem.cs ├── Worker.cs ├── WorkerConsumoAPIContagem.csproj ├── WorkerConsumoAPIContagem.sln ├── appsettings.Development.json └── appsettings.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/.gitignore -------------------------------------------------------------------------------- /APIContagem/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/.vscode/launch.json -------------------------------------------------------------------------------- /APIContagem/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/.vscode/tasks.json -------------------------------------------------------------------------------- /APIContagem/APIContagem.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/APIContagem.csproj -------------------------------------------------------------------------------- /APIContagem/Contador.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/Contador.cs -------------------------------------------------------------------------------- /APIContagem/Controllers/ContadorController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/Controllers/ContadorController.cs -------------------------------------------------------------------------------- /APIContagem/Logging/ContagemLogging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/Logging/ContagemLogging.cs -------------------------------------------------------------------------------- /APIContagem/Models/ResultadoContador.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/Models/ResultadoContador.cs -------------------------------------------------------------------------------- /APIContagem/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/Program.cs -------------------------------------------------------------------------------- /APIContagem/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/Properties/launchSettings.json -------------------------------------------------------------------------------- /APIContagem/RateLimitExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/RateLimitExtensions.cs -------------------------------------------------------------------------------- /APIContagem/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/appsettings.Development.json -------------------------------------------------------------------------------- /APIContagem/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/APIContagem/appsettings.json -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/.vscode/launch.json -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/.vscode/tasks.json -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/Models/ResultadoContador.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/Models/ResultadoContador.cs -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/Program.cs -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/Properties/launchSettings.json -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/Resilience/FallbackContagem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/Resilience/FallbackContagem.cs -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/Worker.cs -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/WorkerConsumoAPIContagem.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/WorkerConsumoAPIContagem.csproj -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/WorkerConsumoAPIContagem.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/WorkerConsumoAPIContagem.sln -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/appsettings.Development.json -------------------------------------------------------------------------------- /WorkerConsumoAPIContagem/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renatogroffe/ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos/HEAD/WorkerConsumoAPIContagem/appsettings.json --------------------------------------------------------------------------------