Class TenantDomainOwnershipProofChallengeResult
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes the result of tenant-domain ownership proof challenge issuance.
public sealed class TenantDomainOwnershipProofChallengeResultInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipProofChallengeResult
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”TenantDomainOwnershipProofChallengeResult(string, string, string?, string, bool, DateTimeOffset, string?, string?, string?, string?, TenantDomainOwnershipDescriptor?, string, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipProofChallengeResult(string, string, string?, string, bool, DateTimeOffset, string?, string?, string?, string?, TenantDomainOwnershipDescriptor?, string, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership proof challenge result.
public TenantDomainOwnershipProofChallengeResult(string tenantId, string domainName, string? verificationMethod, string outcome, bool issued, DateTimeOffset issuedAtUtc, string? challengeValue, string? challengeFingerprint, string? dnsTxtRecordName, string? httpFilePath, TenantDomainOwnershipDescriptor? domainOwnership, string reason, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”tenantId string
The tenant identifier that was evaluated.
domainName string
The canonical domain name that was evaluated.
verificationMethod string?
The verification method used for challenge issuance.
outcome string
The stable challenge issuance outcome.
issued bool
A value indicating whether a challenge was issued and stored.
issuedAtUtc DateTimeOffset
The UTC timestamp when challenge issuance executed.
challengeValue string?
The public proof challenge value to publish.
challengeFingerprint string?
The SHA-256 fingerprint of the challenge value.
dnsTxtRecordName string?
The DNS TXT record name where the challenge should be published.
httpFilePath string?
The HTTP path where the challenge should be published.
domainOwnership TenantDomainOwnershipDescriptor?
The matching or resulting domain ownership descriptor when one exists.
reason string
The operator-facing challenge issuance reason.
metadata IReadOnlyDictionary<string, string>?
Optional result metadata.
Properties
Section titled “Properties”ChallengeFingerprint
Section titled “ ChallengeFingerprint”Gets the SHA-256 fingerprint of the challenge value.
public string? ChallengeFingerprint { get; }Property Value
Section titled “Property Value”ChallengeValue
Section titled “ ChallengeValue”Gets the public proof challenge value to publish.
public string? ChallengeValue { get; }Property Value
Section titled “Property Value”DnsTxtRecordName
Section titled “ DnsTxtRecordName”Gets the DNS TXT record name where the challenge should be published.
public string? DnsTxtRecordName { get; }Property Value
Section titled “Property Value”DomainName
Section titled “ DomainName”Gets the canonical domain name that was evaluated.
public string DomainName { get; }Property Value
Section titled “Property Value”DomainOwnership
Section titled “ DomainOwnership”Gets the matching or resulting domain ownership descriptor when one exists.
public TenantDomainOwnershipDescriptor? DomainOwnership { get; }Property Value
Section titled “Property Value”TenantDomainOwnershipDescriptor?
HttpFilePath
Section titled “ HttpFilePath”Gets the HTTP path where the challenge should be published.
public string? HttpFilePath { get; }Property Value
Section titled “Property Value”Issued
Section titled “ Issued”Gets a value indicating whether a challenge was issued and stored.
public bool Issued { get; }Property Value
Section titled “Property Value”IssuedAtUtc
Section titled “ IssuedAtUtc”Gets the UTC timestamp when challenge issuance executed.
public DateTimeOffset IssuedAtUtc { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional result metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Outcome
Section titled “ Outcome”Gets the stable challenge issuance outcome.
public string Outcome { get; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”Gets the operator-facing challenge issuance reason.
public string Reason { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier that was evaluated.
public string TenantId { get; }Property Value
Section titled “Property Value”VerificationMethod
Section titled “ VerificationMethod”Gets the verification method used for challenge issuance.
public string? VerificationMethod { get; }