Table of Contents

Class StartupSecurityPostureExtensions

Namespace
ProjectTemplate.Web.Extensions
Assembly
ProjectTemplate.Web.dll

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

public static class StartupSecurityPostureExtensions
Inheritance
StartupSecurityPostureExtensions
Inherited Members

Methods

LogApplicationSecurityPosture(WebApplication)

Emits structured startup diagnostics for supported security postures that require operator awareness.

public static WebApplication LogApplicationSecurityPosture(this WebApplication app)

Parameters

app WebApplication

The application whose startup posture is being reported.

Returns

WebApplication

The original WebApplication for chaining.

LogApplicationSecurityPosture(ILogger, IConfiguration, IHostEnvironment)

Emits structured startup diagnostics using the supplied application services. This overload keeps the posture rules independently testable.

public static void LogApplicationSecurityPosture(ILogger logger, IConfiguration configuration, IHostEnvironment environment)

Parameters

logger ILogger

The startup logger.

configuration IConfiguration

The application configuration.

environment IHostEnvironment

The host environment.