Skip to content

Interface ITenantDomainOwnershipDnsTxtProofCollector

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

Collects tenant-domain ownership DNS TXT proof evidence and evaluates the collected proof through the governance workflow.

public interface ITenantDomainOwnershipDnsTxtProofCollector

The collector owns the on-demand DNS TXT proof lookup path for declarations that use . It does not mutate DNS provider records, publish proof values, or run background polling.

CollectAsync(TenantDomainOwnershipDnsTxtProofCollectionRequest, CancellationToken)

Section titled “ CollectAsync(TenantDomainOwnershipDnsTxtProofCollectionRequest, CancellationToken)”

Collects and evaluates one tenant-domain ownership DNS TXT proof.

ValueTask<TenantDomainOwnershipDnsTxtProofCollectionResult> CollectAsync(TenantDomainOwnershipDnsTxtProofCollectionRequest request, CancellationToken cancellationToken = default)

request TenantDomainOwnershipDnsTxtProofCollectionRequest

The DNS TXT proof collection request.

cancellationToken CancellationToken

A token that cancels collection before the proof evaluator is invoked.

ValueTask<TenantDomainOwnershipDnsTxtProofCollectionResult>

The collection result and nested proof-evaluation outcome.