awesome-asp-net-core-api
A list of tools, technologies, and practices that are useful for building modern ASP.NET Core APIs
https://github.com/mhmd-azeez/awesome-asp-net-core-api
Last synced: 18 days ago
JSON representation
10. Configuration and Options
More information:
11. Integration and Unit Tests
More information:
- `WebApplicationFactory` - Memory DB Providers for integration tests.
- MS Docs - Integration tests in ASP.NET Core
- Steve Gordon - Integration Testing ASP.NET Core Applications: Best Practices
- `WebApplicationFactory` - Memory DB Providers for integration tests.
- MS Docs - Integration tests in ASP.NET Core
- MS Docs - Integration tests in ASP.NET Core
- `WebApplicationFactory` - Memory DB Providers for integration tests.
- MS Docs - Integration tests in ASP.NET Core
12. Build beautiful REST APIs
More information:
13. Authentication and Authorization
More information
- Kevin Dockx - Securing ASP.NET Core 3 with OAuth2 and OpenID Connect
- Kevin Dockx - Securing Microservices in ASP.NET Core
- Kevin Dockx - Securing ASP.NET Core 3 with OAuth2 and OpenID Connect
- Kevin Dockx - Securing ASP.NET Core 3 with OAuth2 and OpenID Connect
- Kevin Dockx - Securing Microservices in ASP.NET Core
- Kevin Dockx - Securing ASP.NET Core 3 with OAuth2 and OpenID Connect
- Kevin Dockx - Securing Microservices in ASP.NET Core
More information:
14. Security
14.1 CORS
- MS Docs - Enable Cross-Origin Requests (CORS) in ASP.NET Core
- MS Docs - Enable Cross-Origin Requests (CORS) in ASP.NET Core
- MS Docs - Enable Cross-Origin Requests (CORS) in ASP.NET Core
- MS Docs - Enable Cross-Origin Requests (CORS) in ASP.NET Core
14.2 HTTPS Enforcing
- MS Docs - Enforce HTTPS in ASP.NET Core
- MS Docs - Enforce HTTPS in ASP.NET Core
- MS Docs - Enforce HTTPS in ASP.NET Core
14.3 Cross-Site Scripting (XSS)
15. API Versioning
More Information
1. Healthchecks
More Information:
2. Logging
More information:
- MS Docs - Logging in .NET Core and ASP.NET Core
- IAmTimCorey - C# Logging with Serilog and Seq - Structured Logging Made Easy
- MS Docs - Logging in .NET Core and ASP.NET Core
- MS Docs - Logging in .NET Core and ASP.NET Core
- MS Docs - Logging in .NET Core and ASP.NET Core
More Information:
- Structured Logging
- Serilog - Sinks) than the default ASP.NET Core loggging abstraction and can easily be integrated with ASP.NET Core.
- Structured Logging
3. Observability
More information:
- OpenTelemetry - asp-net-core-apps/). The good news is, if you use OpenTelemetry, there is a rich ecosystem of tools and services that you can integrate with.
4. Error reporting
More information:
6. Http Resiliency
More information:
- Implement HTTP call retries with exponential backoff with IHttpClientFactory and Polly policies
- Bryan Hogan - Fault Tolerant Web Service Requests with Polly
- Bryan Hogan - Fault Tolerant Web Service Requests with Polly
- Bryan Hogan - Fault Tolerant Web Service Requests with Polly
- Polly
- Bryan Hogan - Fault Tolerant Web Service Requests with Polly