Table of Contents

Namespace ProjectTemplate.Web.Extensions

Classes

ApiVersioningServiceExtensions

Provides extension methods to register API versioning services for the application.

ApplicationAuditCompletionOutboxServiceExtensions

Provides opt-in web-host registration for durable audit-completion delivery.

ApplicationAuditReconciliationServiceExtensions
DataAccessServiceExtensions

Provides service registration methods for application data access.

DataProtectionServiceExtensions

Provides extension methods for configuring the persistent ASP.NET Core Data Protection key ring.

ForwardedHeadersExtensions

Provides service and middleware registration for configurable forwarded headers support.

HealthCheckExtensions

Provides extension methods for registering and mapping application health check endpoints.

OpenTelemetryServiceExtensions

Provides extension methods to register OpenTelemetry services for the application.

PipelineExtensions

Provides extension methods to configure the application's middleware pipeline with a predefined, order-sensitive sequence suitable for this template.

RateLimitingServiceExtensions

Provides extension methods to register rate limiting services for the application.

RequestLoggingExtensions

Provides extension methods for configuring structured HTTP request logging.

SecurityHeadersExtensions

Provides extension methods to register and enable security headers functionality.

SerilogExtensions

Extension methods for configuring Serilog for the web application.

StartupSecurityPostureExtensions

Provides startup-only diagnostics for security-relevant supported deployment postures.