Skip to content

Interface ITenantDomainOwnershipProofChallengeIssuer

Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll

Issues tenant-domain ownership proof challenges and records the expected proof value for later evaluation.

public interface ITenantDomainOwnershipProofChallengeIssuer

The issuer owns challenge generation and runtime metadata mutation. It does not publish DNS records, host HTTP proof files, or poll external endpoints; applications or provider packs publish and observe the issued challenge.

IssueAsync(TenantDomainOwnershipProofChallengeRequest, CancellationToken)

Section titled “ IssueAsync(TenantDomainOwnershipProofChallengeRequest, CancellationToken)”

Issues or refreshes a proof challenge for a tenant-domain ownership declaration.

ValueTask<TenantDomainOwnershipProofChallengeResult> IssueAsync(TenantDomainOwnershipProofChallengeRequest request, CancellationToken cancellationToken = default)

request TenantDomainOwnershipProofChallengeRequest

The proof challenge request.

cancellationToken CancellationToken

A token that cancels challenge issuance before runtime state is stored.

ValueTask<TenantDomainOwnershipProofChallengeResult>

The issued challenge details and runtime state outcome.