Table of Contents

Class ApplicationBuilderExtensions

Namespace
Steeltoe.Management.Endpoint
Assembly
Steeltoe.Management.Endpoint.dll
public static class ApplicationBuilderExtensions
Inheritance
ApplicationBuilderExtensions
Inherited Members

Methods

UseActuatorEndpoints(IApplicationBuilder)

Adds a middleware that provides actuator endpoints.

public static IApplicationBuilder UseActuatorEndpoints(this IApplicationBuilder builder)

Parameters

builder IApplicationBuilder

The IApplicationBuilder.

Returns

IApplicationBuilder

The incoming builder so that additional calls can be chained.

UseActuatorEndpoints(IApplicationBuilder, Action<IEndpointConventionBuilder>?)

Adds a middleware that provides actuator endpoints.

public static IApplicationBuilder UseActuatorEndpoints(this IApplicationBuilder builder, Action<IEndpointConventionBuilder>? configureEndpoints)

Parameters

builder IApplicationBuilder

The IApplicationBuilder.

configureEndpoints Action<IEndpointConventionBuilder>

Takes an IEndpointConventionBuilder to customize the mapped endpoints. Useful for tailoring auth requirements.

Returns

IApplicationBuilder

The incoming builder so that additional calls can be chained.

UseActuatorsCorsPolicy(IApplicationBuilder)

Calls app.UseCors(), passing in the actuators Cross-Origin Resource Sharing (CORS) policy.

public static IApplicationBuilder UseActuatorsCorsPolicy(this IApplicationBuilder builder)

Parameters

builder IApplicationBuilder

The IApplicationBuilder.

Returns

IApplicationBuilder

The incoming builder so that additional calls can be chained.

UseManagementPort(IApplicationBuilder)

Adds a middleware that filters requests based on the configured management port.

public static IApplicationBuilder UseManagementPort(this IApplicationBuilder builder)

Parameters

builder IApplicationBuilder

The IApplicationBuilder.

Returns

IApplicationBuilder

The incoming builder so that additional calls can be chained.

Remarks

Because ASP.NET Core provides no way to vary listen ports per endpoint, the management port is added to the list of listen addresses at startup and requests are then filtered here by port/path combination.