TestimoX

API Reference

Class

SidHistoryAdMigrationReadinessProvider

Namespace ADPlayground.Migrations.SidHistory
Assembly ADPlayground
Modifiers sealed

Collects AD-backed readiness evidence for small-scale SIDHistory migrations.

Inheritance

  • Object
  • SidHistoryAdMigrationReadinessProvider

Constructors

public SidHistoryAdMigrationReadinessProvider(SidHistoryAdReadinessOptions options = null, LdapEngine engine = null, TrustInfoCollector trustInfoCollector = null, Func<String, String, CancellationToken, ValueTuple<Boolean, Boolean>> duplicateSidScanner = null) #

Initializes a new instance of the SidHistoryAdMigrationReadinessProvider class.

Parameters

options ADPlayground.Migrations.SidHistory.SidHistoryAdReadinessOptions = null optionalposition: 0
Readiness options and explicit evidence.
engine ADPlayground.LdapEngine.LdapEngine = null optionalposition: 1
LDAP engine. Defaults to the shared ADPlayground engine.
trustInfoCollector ADPlayground.Trusts.TrustInfoCollector = null optionalposition: 2
Trust information collector.
duplicateSidScanner System.Func{System.String,System.String,System.Threading.CancellationToken,System.ValueTuple{System.Boolean,System.Boolean}} = null optionalposition: 3
Optional duplicate SID scanner for tests or alternate LDAP hosts.

Methods

public virtual Task<SidHistoryMigrationReadinessSnapshot> GetReadinessAsync(SidHistoryMigrationWorkItem workItem, SidHistoryPrincipalSnapshot source, SidHistoryPrincipalSnapshot destination, CancellationToken cancellationToken = null) #
Returns: Task<SidHistoryMigrationReadinessSnapshot>

Gets readiness evidence for a source-to-destination migration mapping.

Parameters

workItem ADPlayground.Migrations.SidHistory.SidHistoryMigrationWorkItem requiredposition: 0
Requested migration mapping.
source ADPlayground.Migrations.SidHistory.SidHistoryPrincipalSnapshot requiredposition: 1
Resolved source principal.
destination ADPlayground.Migrations.SidHistory.SidHistoryPrincipalSnapshot requiredposition: 2
Resolved destination principal.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

Readiness evidence.