Skip to content

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 TenantDomainOwnershipProofChallengeResult

objectTenantDomainOwnershipProofChallengeResult

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

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)

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.

Gets the SHA-256 fingerprint of the challenge value.

public string? ChallengeFingerprint { get; }

string?

Gets the public proof challenge value to publish.

public string? ChallengeValue { get; }

string?

Gets the DNS TXT record name where the challenge should be published.

public string? DnsTxtRecordName { get; }

string?

Gets the canonical domain name that was evaluated.

public string DomainName { get; }

string

Gets the matching or resulting domain ownership descriptor when one exists.

public TenantDomainOwnershipDescriptor? DomainOwnership { get; }

TenantDomainOwnershipDescriptor?

Gets the HTTP path where the challenge should be published.

public string? HttpFilePath { get; }

string?

Gets a value indicating whether a challenge was issued and stored.

public bool Issued { get; }

bool

Gets the UTC timestamp when challenge issuance executed.

public DateTimeOffset IssuedAtUtc { get; }

DateTimeOffset

Gets optional result metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the stable challenge issuance outcome.

public string Outcome { get; }

string

Gets the operator-facing challenge issuance reason.

public string Reason { get; }

string

Gets the tenant identifier that was evaluated.

public string TenantId { get; }

string

Gets the verification method used for challenge issuance.

public string? VerificationMethod { get; }

string?