Interface IEndpointCapabilityGrantValidator
- Namespace
- AsiBackbone.AspNetCore.Endpoints
- Assembly
- AsiBackbone.AspNetCore.dll
Optional host-owned validator for endpoint capability-grant metadata.
public interface IEndpointCapabilityGrantValidator
Remarks
The ASP.NET Core package does not infer grant storage, proof verification, or replay semantics. Hosts that attach capability metadata should register an implementation that validates the request against their grant source.
Methods
ValidateAsync(HttpContext, EndpointGovernanceDescriptor, GovernanceDecision, CancellationToken)
Validates endpoint capability requirements before endpoint execution continues.
ValueTask<GovernanceDecision> ValidateAsync(HttpContext httpContext, EndpointGovernanceDescriptor descriptor, GovernanceDecision currentDecision, CancellationToken cancellationToken = default)
Parameters
httpContextHttpContextThe current HTTP context.
descriptorEndpointGovernanceDescriptorThe endpoint governance descriptor.
currentDecisionGovernanceDecisionThe current governance decision.
cancellationTokenCancellationTokenA token that can cancel validation.
Returns
- ValueTask<GovernanceDecision>
A governance decision representing the capability validation result.