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