TestimoX

API Reference

Class

TrustPostureRow

Namespace ADPlayground.Trusts.TrustExplorer
Assembly ADPlayground
Modifiers sealed

High-signal, normalized row used by UI/consumers for posture views.

Inheritance

  • Object
  • TrustPostureRow

Constructors

Properties

public String TrustSource { get; set; } #

Source (trusting) domain or forest.

public String TrustTarget { get; set; } #

Target (trusted) domain or forest.

public String TrustType { get; set; } #

Native trust type string from APIs (Forest/External/ParentChild/TreeRoot).

public TrustKind TrustTypeAd { get; set; } #

Derived, AD-centric trust classification used across the project.

public String Direction { get; set; } #

Direction label (Inbound/Outbound/Bidirectional).

public Boolean SelectiveAuthentication { get; set; } #

True when selective authentication is enabled for the trust.

public Boolean SidFilteringQuarantined { get; set; } #

True when SID filtering is enabled (quarantined).

public Boolean UsesAesKeys { get; set; } #

True when AES keys are in use for the trust.

public Boolean UsesRc4Encryption { get; set; } #

True when RC4 is in use for the trust.

public Nullable<Boolean> IsTgtDelegationEnabled { get; set; } #

Indicates whether TGT delegation is enabled across the trust. Null when unknown.

public Nullable<Boolean> PeerSelectiveAuthentication { get; set; } #

Peer-side selective authentication flag for symmetry checks.

public Nullable<Boolean> PeerSidFilteringQuarantined { get; set; } #

Peer-side SID filtering flag for symmetry checks.

public Nullable<Boolean> PeerUsesAesKeys { get; set; } #

Peer-side AES usage flag for symmetry checks.

public Nullable<Boolean> PeerUsesRc4Encryption { get; set; } #

Peer-side RC4 usage flag for symmetry checks.

public Nullable<Boolean> PeerIsTgtDelegationEnabled { get; set; } #

Peer-side TGT delegation flag for symmetry checks.

public Nullable<Boolean> SymmetryOk { get; set; } #

True when peer and local sides agree on critical posture flags.

public String TargetNetBiosName { get; set; } #

Target NetBIOS name when available.

public String TargetDomainSid { get; set; } #

Target domain SID when available.

public Nullable<DateTime> Created { get; set; } #

Creation timestamp of the trustedDomain object (UTC) when available.

public Nullable<DateTime> Modified { get; set; } #

Last modification timestamp (UTC) when available.

public Nullable<Int32> CreatedDaysAgo { get; set; } #

Age of the trust since creation in days, when available.

public Nullable<Int32> ModifiedDaysAgo { get; set; } #

Age since last modification in days, when available.

public TrustStatus TrustStatus { get; set; } #

High-level trust status derived from msDS-TrustForestTrustInfo or validation.

public Int32 StatusFlag { get; set; } #

Aggregated disabled/other status flags from the trust blob.

public String StatusReasons { get; set; } #

Concatenated reason text extracted from forest-trust info (if present).

public Boolean ReasonConflict { get; set; } #

True when a conflict reason was present.

public Boolean ReasonAdminDisabled { get; set; } #

True when an admin-disabled reason was present.

public Boolean ReasonNew { get; set; } #

True when a "new" reason was present.