Class TenantDomainOwnershipProofVerificationRequest
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes a tenant-domain ownership proof verification runner request.
public sealed class TenantDomainOwnershipProofVerificationRequestInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipProofVerificationRequest
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”TenantDomainOwnershipProofVerificationRequest(string, string, string?, string?, Uri?, Uri?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, bool, bool, bool, bool, TimeSpan?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipProofVerificationRequest(string, string, string?, string?, Uri?, Uri?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, bool, bool, bool, bool, TimeSpan?, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership proof verification runner request.
public TenantDomainOwnershipProofVerificationRequest(string tenantId, string domainName, string? verificationMethod = null, string? observedProof = null, Uri? collectionBaseUri = null, Uri? dnsTxtResolverEndpoint = null, string? source = null, string? actor = null, DateTimeOffset? atUtc = null, DateTimeOffset? expiresAtUtc = null, string? correlationId = null, bool issueChallengeWhenMissingExpectedProof = true, bool collectHttpProof = true, bool collectDnsTxtProof = true, bool recordPublicationPlan = true, TimeSpan? timeout = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”tenantId string
The tenant identifier that owns the domain declaration.
domainName string
The domain name being verified.
verificationMethod string?
The optional verification method boundary. When omitted, the existing declaration method or HTTP file is used.
observedProof string?
Optional observed proof supplied by an application or provider pack.
collectionBaseUri Uri?
The optional base URI used by HTTP file proof collection.
dnsTxtResolverEndpoint Uri?
The optional DNS-over-HTTPS resolver endpoint used by DNS TXT proof collection.
source string?
The source that requested the verification run.
actor string?
The actor that requested the verification run when known.
atUtc DateTimeOffset?
The UTC timestamp used by the run. The runtime clock is used when omitted.
expiresAtUtc DateTimeOffset?
The optional UTC timestamp applied if proof evaluation verifies the declaration.
correlationId string?
The optional correlation identifier for the run.
issueChallengeWhenMissingExpectedProof bool
A value indicating whether the runner should issue a challenge when expected proof metadata is missing.
collectHttpProof bool
A value indicating whether the runner should use the built-in HTTP proof collector for HTTP file declarations.
collectDnsTxtProof bool
A value indicating whether the runner should use the built-in DNS TXT proof collector for DNS TXT declarations.
recordPublicationPlan bool
A value indicating whether publication planning metadata should be recorded.
timeout TimeSpan?
The optional per-request proof collection timeout.
metadata IReadOnlyDictionary<string, string>?
Optional proof verification runner metadata.
Properties
Section titled “Properties”Gets the actor that requested the verification run when known.
public string? Actor { get; }Property Value
Section titled “Property Value”Gets the UTC timestamp used by the run.
public DateTimeOffset? AtUtc { get; }Property Value
Section titled “Property Value”CollectDnsTxtProof
Section titled “ CollectDnsTxtProof”Gets a value indicating whether the runner should use the built-in DNS TXT proof collector for DNS TXT declarations.
public bool CollectDnsTxtProof { get; }Property Value
Section titled “Property Value”CollectHttpProof
Section titled “ CollectHttpProof”Gets a value indicating whether the runner should use the built-in HTTP proof collector for HTTP file declarations.
public bool CollectHttpProof { get; }Property Value
Section titled “Property Value”CollectionBaseUri
Section titled “ CollectionBaseUri”Gets the optional base URI used by HTTP file proof collection.
public Uri? CollectionBaseUri { get; }Property Value
Section titled “Property Value”Uri?
CorrelationId
Section titled “ CorrelationId”Gets the optional correlation identifier for the run.
public string? CorrelationId { get; }Property Value
Section titled “Property Value”DnsTxtResolverEndpoint
Section titled “ DnsTxtResolverEndpoint”Gets the optional DNS-over-HTTPS resolver endpoint used by DNS TXT proof collection.
public Uri? DnsTxtResolverEndpoint { get; }Property Value
Section titled “Property Value”Uri?
DomainName
Section titled “ DomainName”Gets the canonical domain name being verified.
public string DomainName { get; }Property Value
Section titled “Property Value”ExpiresAtUtc
Section titled “ ExpiresAtUtc”Gets the optional UTC timestamp applied if proof evaluation verifies the declaration.
public DateTimeOffset? ExpiresAtUtc { get; }Property Value
Section titled “Property Value”IssueChallengeWhenMissingExpectedProof
Section titled “ IssueChallengeWhenMissingExpectedProof”Gets a value indicating whether the runner should issue a challenge when expected proof metadata is missing.
public bool IssueChallengeWhenMissingExpectedProof { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional proof verification runner metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
ObservedProof
Section titled “ ObservedProof”Gets optional observed proof supplied by an application or provider pack.
public string? ObservedProof { get; }Property Value
Section titled “Property Value”RecordPublicationPlan
Section titled “ RecordPublicationPlan”Gets a value indicating whether publication planning metadata should be recorded.
public bool RecordPublicationPlan { get; }Property Value
Section titled “Property Value”Source
Section titled “ Source”Gets the source that requested the verification run.
public string? Source { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier that owns the domain declaration.
public string TenantId { get; }Property Value
Section titled “Property Value”Timeout
Section titled “ Timeout”Gets the optional per-request HTTP collection timeout.
public TimeSpan? Timeout { get; }Property Value
Section titled “Property Value”VerificationMethod
Section titled “ VerificationMethod”Gets the optional verification method boundary.
public string? VerificationMethod { get; }