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