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
appWebApplicationThe 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
loggerILoggerThe startup logger.
configurationIConfigurationThe application configuration.
environmentIHostEnvironmentThe host environment.