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