Skip to content

Class TenantDomainOwnershipProofChallengeRequest

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

Describes a tenant-domain ownership proof challenge issuance request.

public sealed class TenantDomainOwnershipProofChallengeRequest

objectTenantDomainOwnershipProofChallengeRequest

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

TenantDomainOwnershipProofChallengeRequest(string, string, string?, string?, string?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, string?, string?, IReadOnlyDictionary<string, string>?)

Section titled “ TenantDomainOwnershipProofChallengeRequest(string, string, string?, string?, string?, string?, string?, DateTimeOffset?, DateTimeOffset?, string?, string?, string?, IReadOnlyDictionary<string, string>?)”

Creates a tenant-domain ownership proof challenge request.

public TenantDomainOwnershipProofChallengeRequest(string tenantId, string domainName, string? verificationMethod = null, string? displayName = null, string? challengeValue = null, string? source = null, string? actor = null, DateTimeOffset? atUtc = null, DateTimeOffset? expiresAtUtc = null, string? correlationId = null, string? dnsTxtRecordName = null, string? httpFilePath = null, IReadOnlyDictionary<string, string>? metadata = null)

tenantId string

The tenant identifier that owns the domain declaration.

domainName string

The domain name that should receive a proof challenge.

verificationMethod string?

The optional verification method boundary.

displayName string?

The optional operator-facing domain display name.

challengeValue string?

An optional caller-supplied challenge value. A secure random value is generated when omitted.

source string?

The source that requested challenge issuance.

actor string?

The actor that requested challenge issuance when known.

atUtc DateTimeOffset?

The UTC timestamp used for challenge issuance. The runtime clock is used when omitted.

expiresAtUtc DateTimeOffset?

The optional UTC timestamp when the challenge and ownership declaration expire.

correlationId string?

The optional correlation identifier for challenge issuance.

dnsTxtRecordName string?

The optional DNS TXT record name where the challenge should be published.

httpFilePath string?

The optional HTTP path where the challenge should be published.

metadata IReadOnlyDictionary<string, string>?

Optional proof challenge metadata.

Gets the actor that requested challenge issuance when known.

public string? Actor { get; }

string?

Gets the UTC timestamp used for challenge issuance.

public DateTimeOffset? AtUtc { get; }

DateTimeOffset?

Gets an optional caller-supplied challenge value.

public string? ChallengeValue { get; }

string?

Gets the optional correlation identifier for challenge issuance.

public string? CorrelationId { get; }

string?

Gets the optional operator-facing domain display name.

public string? DisplayName { get; }

string?

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

public string? DnsTxtRecordName { get; }

string?

Gets the canonical domain name that should receive a proof challenge.

public string DomainName { get; }

string

Gets the optional UTC timestamp when the challenge and ownership declaration expire.

public DateTimeOffset? ExpiresAtUtc { get; }

DateTimeOffset?

Gets the optional HTTP path where the challenge should be published.

public string? HttpFilePath { get; }

string?

Gets optional proof challenge metadata.

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

IReadOnlyDictionary<string, string>

Gets the source that requested challenge issuance.

public string? Source { get; }

string?

Gets the tenant identifier that owns the domain declaration.

public string TenantId { get; }

string

Gets the optional verification method boundary.

public string? VerificationMethod { get; }

string?