Table of Contents

Class ActuatorHandler

Namespace
Steeltoe.Management.Endpoint.Handler
Assembly
Steeltoe.Management.EndpointWeb.dll
public class ActuatorHandler : IActuatorHandler
Inheritance
ActuatorHandler
Implements
Derived
Inherited Members

Constructors

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

_allowedMethods

protected IEnumerable<HttpMethod> _allowedMethods

Field Value

IEnumerable<HttpMethod>

_exactRequestPathMatching

protected bool _exactRequestPathMatching

Field Value

bool

_logger

protected ILogger _logger

Field Value

ILogger

_mgmtOptions

protected IEnumerable<IManagementOptions> _mgmtOptions

Field Value

IEnumerable<IManagementOptions>

_securityServices

protected IEnumerable<ISecurityService> _securityServices

Field Value

IEnumerable<ISecurityService>

Methods

GetRequestUri(HttpRequestBase)

protected string GetRequestUri(HttpRequestBase request)

Parameters

request HttpRequestBase

Returns

string

HandleRequest(HttpContextBase)

public virtual void HandleRequest(HttpContextBase context)

Parameters

context HttpContextBase

IsAccessAllowed(HttpContextBase)

public virtual Task<bool> IsAccessAllowed(HttpContextBase context)

Parameters

context HttpContextBase

Returns

Task<bool>

RequestVerbAndPathMatch(string, string)

public virtual bool RequestVerbAndPathMatch(string httpMethod, string requestPath)

Parameters

httpMethod string
requestPath string

Returns

bool

Serialize<T>(T)

protected virtual string Serialize<T>(T result)

Parameters

result T

Returns

string

Type Parameters

T