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

objectFrontendIntegrationExtensions

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.