Skip to content

Class TenantDomainOwnershipProofEvaluationRequest

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

Describes reported proof evidence for a tenant-domain ownership declaration.

public sealed class TenantDomainOwnershipProofEvaluationRequest

objectTenantDomainOwnershipProofEvaluationRequest

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

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

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

Creates a tenant-domain ownership proof evaluation request.

public TenantDomainOwnershipProofEvaluationRequest(string tenantId, string domainName, string? observedProof = null, string? verificationMethod = null, string? expectedProof = null, string? source = null, string? actor = null, DateTimeOffset? atUtc = null, DateTimeOffset? expiresAtUtc = null, string? correlationId = null, IReadOnlyDictionary<string, string>? metadata = null)

tenantId string

The tenant identifier that owns the domain declaration.

domainName string

The domain name whose proof should be evaluated.

observedProof string?

The proof value observed by the application or provider pack.

verificationMethod string?

The optional verification method boundary.

expectedProof string?

The optional expected proof value. Descriptor metadata is used when this is omitted.

source string?

The source that reported the observed proof evidence.

actor string?

The actor that requested proof evaluation when known.

atUtc DateTimeOffset?

The UTC timestamp used for proof evaluation. The runtime clock is used when omitted.

expiresAtUtc DateTimeOffset?

The optional UTC timestamp when the ownership declaration expires.

correlationId string?

The optional correlation identifier for proof evaluation.

metadata IReadOnlyDictionary<string, string>?

Optional proof evaluation metadata.

Gets the actor that requested proof evaluation when known.

public string? Actor { get; }

string?

Gets the UTC timestamp used for proof evaluation.

public DateTimeOffset? AtUtc { get; }

DateTimeOffset?

Gets the optional correlation identifier for proof evaluation.

public string? CorrelationId { get; }

string?

Gets the canonical domain name whose proof should be evaluated.

public string DomainName { get; }

string

Gets the optional expected proof value. Descriptor metadata is used when this is omitted.

public string? ExpectedProof { get; }

string?

Gets the optional UTC timestamp when the ownership declaration expires.

public DateTimeOffset? ExpiresAtUtc { get; }

DateTimeOffset?

Gets optional proof evaluation metadata.

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

IReadOnlyDictionary<string, string>

Gets the proof value observed by the application or provider pack.

public string? ObservedProof { get; }

string?

Gets the source that reported the observed proof evidence.

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?