Interface IAsiBackboneAcknowledgmentChallengeService
- Namespace
- AsiBackbone.AspNetCore.Handshakes
- Assembly
- AsiBackbone.AspNetCore.dll
Builds and handles ASP.NET Core-friendly acknowledgment challenges without assuming a specific UI framework.
public interface IAsiBackboneAcknowledgmentChallengeService
Methods
CreateChallenge(IAsiBackboneActorContext, string, GovernanceDecision, IReadOnlyDictionary<string, string>?)
Creates an acknowledgment challenge from an acknowledgment-required governance decision.
AsiBackboneAcknowledgmentChallenge CreateChallenge(IAsiBackboneActorContext actor, string operationName, GovernanceDecision decision, IReadOnlyDictionary<string, string>? metadata = null)
Parameters
actorIAsiBackboneActorContextThe actor associated with the challenge.
operationNamestringThe operation name requiring acknowledgment.
decisionGovernanceDecisionThe governance decision requiring acknowledgment.
metadataIReadOnlyDictionary<string, string>Optional host-provided challenge metadata.
Returns
- AsiBackboneAcknowledgmentChallenge
A host-friendly acknowledgment challenge.
HandleResponse(AsiBackboneAcknowledgmentChallenge, IAsiBackboneActorContext, AsiBackboneAcknowledgmentChallengeRequest, DateTimeOffset?)
Handles a host-submitted acknowledgment challenge response.
AsiBackboneAcknowledgmentChallengeResult HandleResponse(AsiBackboneAcknowledgmentChallenge challenge, IAsiBackboneActorContext actor, AsiBackboneAcknowledgmentChallengeRequest response, DateTimeOffset? occurredUtc = null)
Parameters
challengeAsiBackboneAcknowledgmentChallengeThe original acknowledgment challenge.
actorIAsiBackboneActorContextThe actor responding to the challenge.
responseAsiBackboneAcknowledgmentChallengeRequestThe submitted response.
occurredUtcDateTimeOffset?Optional response timestamp.
Returns
- AsiBackboneAcknowledgmentChallengeResult
The result of handling the response.