Skip to content

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.

csharp
public static class FrontendIntegrationExtensions

Inheritance ​

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.

csharp
public static WebApplicationBuilder AddCorsFromConfiguration(this WebApplicationBuilder builder)

Parameters ​

builder WebApplicationBuilder

The web application builder to configure.

Returns ​

WebApplicationBuilder

The configured web application builder for method chaining.

AddFrontendIntegration(WebApplicationBuilder) ​

Adds CORS and security header services for frontend integration.

csharp
public static IHostApplicationBuilder AddFrontendIntegration(this WebApplicationBuilder builder)

Parameters ​

builder WebApplicationBuilder

The web application builder to configure.

Returns ​

IHostApplicationBuilder

The configured host application builder for method chaining.

UseFrontendIntegration(WebApplication) ​

Applies CORS and security header middleware for frontend integration.

csharp
public static WebApplication UseFrontendIntegration(this WebApplication app)

Parameters ​

app WebApplication

The web application to configure.

Returns ​

WebApplication

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.

csharp
public static WebApplication UseSecurityHeaders(this WebApplication app)

Parameters ​

app WebApplication

The web application to configure.

Returns ​

WebApplication

The configured web application for method chaining.