Table of Contents

Class ActuatorHandler<TEndpoint, TResult>

Namespace
Steeltoe.Management.Endpoint.Handler
Assembly
Steeltoe.Management.EndpointWeb.dll
public class ActuatorHandler<TEndpoint, TResult> : ActuatorHandler, IActuatorHandler

Type Parameters

TEndpoint
TResult
Inheritance
ActuatorHandler<TEndpoint, TResult>
Implements
Derived
Inherited Members

Constructors

ActuatorHandler(IEndpoint<TResult>, IEnumerable<ISecurityService>, IEnumerable<IManagementOptions>, IEnumerable<HttpMethod>, bool, ILogger)

public ActuatorHandler(IEndpoint<TResult> endpoint, IEnumerable<ISecurityService> securityServices, IEnumerable<IManagementOptions> mgmtOptions, IEnumerable<HttpMethod> allowedMethods = null, bool exactRequestPathMatching = true, ILogger logger = null)

Parameters

endpoint IEndpoint<TResult>
securityServices IEnumerable<ISecurityService>
mgmtOptions IEnumerable<IManagementOptions>
allowedMethods IEnumerable<HttpMethod>
exactRequestPathMatching bool
logger ILogger

ActuatorHandler(IEndpoint<TResult>, IEnumerable<ISecurityService>, IEnumerable<HttpMethod>, bool, ILogger)

[Obsolete("Use newer constructor that passes in IManagementOptions instead")]
public ActuatorHandler(IEndpoint<TResult> endpoint, IEnumerable<ISecurityService> securityServices, IEnumerable<HttpMethod> allowedMethods = null, bool exactRequestPathMatching = true, ILogger logger = null)

Parameters

endpoint IEndpoint<TResult>
securityServices IEnumerable<ISecurityService>
allowedMethods IEnumerable<HttpMethod>
exactRequestPathMatching bool
logger ILogger

ActuatorHandler(IEnumerable<ISecurityService>, IEnumerable<IManagementOptions>, IEnumerable<HttpMethod>, bool, ILogger)

public ActuatorHandler(IEnumerable<ISecurityService> securityServices, IEnumerable<IManagementOptions> mgmtOptions, IEnumerable<HttpMethod> allowedMethods = null, bool exactRequestPathMatching = true, ILogger logger = null)

Parameters

securityServices IEnumerable<ISecurityService>
mgmtOptions IEnumerable<IManagementOptions>
allowedMethods IEnumerable<HttpMethod>
exactRequestPathMatching bool
logger ILogger

ActuatorHandler(IEnumerable<ISecurityService>, IEnumerable<HttpMethod>, bool, ILogger)

[Obsolete("Use newer constructor that passes in IManagementOptions instead")]
public ActuatorHandler(IEnumerable<ISecurityService> securityServices, IEnumerable<HttpMethod> allowedMethods = null, bool exactRequestPathMatching = true, ILogger logger = null)

Parameters

securityServices IEnumerable<ISecurityService>
allowedMethods IEnumerable<HttpMethod>
exactRequestPathMatching bool
logger ILogger

Fields

_endpoint

protected IEndpoint<TResult> _endpoint

Field Value

IEndpoint<TResult>

Methods

HandleRequest(HttpContextBase)

public override void HandleRequest(HttpContextBase context)

Parameters

context HttpContextBase

IsAccessAllowed(HttpContextBase)

public override Task<bool> IsAccessAllowed(HttpContextBase context)

Parameters

context HttpContextBase

Returns

Task<bool>

RequestVerbAndPathMatch(string, string)

public override bool RequestVerbAndPathMatch(string httpMethod, string requestPath)

Parameters

httpMethod string
requestPath string

Returns

bool