Class TenantDomainOwnershipHttpProofPublicationDescriptor
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes one tenant-domain ownership HTTP proof file published by Cephalon governance.
public sealed class TenantDomainOwnershipHttpProofPublicationDescriptorInheritance
Section titled “Inheritance”object ← TenantDomainOwnershipHttpProofPublicationDescriptor
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”TenantDomainOwnershipHttpProofPublicationDescriptor(string, string, string, string, string, string, DateTimeOffset, IReadOnlyDictionary<string, string>?)
Section titled “ TenantDomainOwnershipHttpProofPublicationDescriptor(string, string, string, string, string, string, DateTimeOffset, IReadOnlyDictionary<string, string>?)”Creates a tenant-domain ownership HTTP proof publication descriptor.
public TenantDomainOwnershipHttpProofPublicationDescriptor(string tenantId, string domainName, string httpFilePath, string httpFileContent, string httpContentType, string proofFingerprint, DateTimeOffset publishedAtUtc, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”tenantId string
The tenant identifier that owns the domain declaration.
domainName string
The canonical domain name that should serve the proof file.
httpFilePath string
The HTTP path where the proof file is served.
httpFileContent string
The public proof-file content.
httpContentType string
The content type used when serving the proof file.
proofFingerprint string
The SHA-256 fingerprint of the proof-file content.
publishedAtUtc DateTimeOffset
The UTC timestamp when publication was recorded.
metadata IReadOnlyDictionary<string, string>?
Optional publication metadata.
Properties
Section titled “Properties”DomainName
Section titled “ DomainName”Gets the canonical domain name that should serve the proof file.
public string DomainName { get; }Property Value
Section titled “Property Value”HttpContentType
Section titled “ HttpContentType”Gets the content type used when serving the proof file.
public string HttpContentType { get; }Property Value
Section titled “Property Value”HttpFileContent
Section titled “ HttpFileContent”Gets the public proof-file content.
public string HttpFileContent { get; }Property Value
Section titled “Property Value”HttpFilePath
Section titled “ HttpFilePath”Gets the HTTP path where the proof file is served.
public string HttpFilePath { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional publication metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
ProofFingerprint
Section titled “ ProofFingerprint”Gets the SHA-256 fingerprint of the proof-file content.
public string ProofFingerprint { get; }Property Value
Section titled “Property Value”PublishedAtUtc
Section titled “ PublishedAtUtc”Gets the UTC timestamp when publication was recorded.
public DateTimeOffset PublishedAtUtc { get; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets the tenant identifier that owns the domain declaration.
public string TenantId { get; }