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
IApplicationBuilderThe 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
IApplicationBuilderThe 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
IApplicationBuilderThe 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
IApplicationBuilderThe 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.