Class FrontendIntegrationExtensions
Namespace: Momentum.ServiceDefaults.Api.FrontendIntegration
Assembly: Momentum.ServiceDefaults.Api.dll
Provides extension methods for configuring frontend integration features such as CORS and security headers.
public static class FrontendIntegrationExtensionsInheritance
object ← FrontendIntegrationExtensions
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Methods
AddCorsFromConfiguration(WebApplicationBuilder)
Adds CORS services configured from the "Cors" configuration section.
public static WebApplicationBuilder AddCorsFromConfiguration(this WebApplicationBuilder builder)Parameters
builder WebApplicationBuilder
The web application builder to configure.
Returns
The configured web application builder for method chaining.
AddFrontendIntegration(WebApplicationBuilder)
Adds CORS and security header services for frontend integration.
public static IHostApplicationBuilder AddFrontendIntegration(this WebApplicationBuilder builder)Parameters
builder WebApplicationBuilder
The web application builder to configure.
Returns
The configured host application builder for method chaining.
UseFrontendIntegration(WebApplication)
Applies CORS and security header middleware for frontend integration.
public static WebApplication UseFrontendIntegration(this WebApplication app)Parameters
app WebApplication
The web application to configure.
Returns
The configured web application for method chaining.
UseSecurityHeaders(WebApplication)
Adds security headers middleware that sets X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Content-Security-Policy response headers.
public static WebApplication UseSecurityHeaders(this WebApplication app)Parameters
app WebApplication
The web application to configure.
Returns
The configured web application for method chaining.