API Reference
Class
SidHistoryAdMigrationReadinessProvider
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
- Readiness options and explicit evidence.
- engine ADPlayground.LdapEngine.LdapEngine = null
- LDAP engine. Defaults to the shared ADPlayground engine.
- trustInfoCollector ADPlayground.Trusts.TrustInfoCollector = null
- Trust information collector.
- duplicateSidScanner System.Func{System.String,System.String,System.Threading.CancellationToken,System.ValueTuple{System.Boolean,System.Boolean}} = null
- 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
- Requested migration mapping.
- source ADPlayground.Migrations.SidHistory.SidHistoryPrincipalSnapshot
- Resolved source principal.
- destination ADPlayground.Migrations.SidHistory.SidHistoryPrincipalSnapshot
- Resolved destination principal.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Readiness evidence.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object