public PasswordProvider(IMsMcsAdmPwdProvider msMcsAdmPwdProvider, ILithnetAdminPasswordProvider lithnetProvider, IEncryptionProvider encryptionProvider, ICertificateProvider certificateProvider) { this.msLapsProvider = msMcsAdmPwdProvider; this.lithnetProvider = lithnetProvider; this.encryptionProvider = encryptionProvider; this.certificateProvider = certificateProvider; }
public LapsAgent(ILogger<LapsAgent> logger, IDirectory directory, ILapsSettings settings, IPasswordGenerator passwordGenerator, ILocalSam sam, ILithnetAdminPasswordProvider lithnetAdminPasswordProvider) { this.logger = logger; this.directory = directory; this.settings = settings; this.passwordGenerator = passwordGenerator; this.sam = sam; this.lithnetAdminPasswordProvider = lithnetAdminPasswordProvider; }
public LapsAgent(ILogger <LapsAgent> logger, IDirectory directory, ILapsSettings settings, IPasswordGenerator passwordGenerator, IEncryptionProvider encryptionProvider, ICertificateProvider certificateProvider, ILocalSam sam, ILithnetAdminPasswordProvider lithnetAdminPasswordProvider, IMsMcsAdmPwdProvider msMcsAdmPwdProvider) { this.logger = logger; this.directory = directory; this.settings = settings; this.passwordGenerator = passwordGenerator; this.encryptionProvider = encryptionProvider; this.certificateProvider = certificateProvider; this.sam = sam; this.lithnetAdminPasswordProvider = lithnetAdminPasswordProvider; this.msMcsAdmPwdProvider = msMcsAdmPwdProvider; }
protected override void BeginProcessing() { this.logFactory = Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.Instance; this.discoveryServices = new DiscoveryServices(logFactory.CreateLogger <DiscoveryServices>()); this.certificateProvider = new CertificateProvider(logFactory.CreateLogger <CertificateProvider>(), discoveryServices); this.encryptionProvider = new EncryptionProvider(); this.adminPasswordProvider = new LithnetAdminPasswordProvider(logFactory.CreateLogger <LithnetAdminPasswordProvider>(), encryptionProvider, certificateProvider); this.directory = new ActiveDirectory(discoveryServices); if (this.PfxCertificateFile != null) { this.certificate = new X509Certificate2(this.PfxCertificateFile, this.PfxCertificateFilePassword); } else { this.certificate = null; } }
private LapsAgent BuildAgent(ILapsSettings settings = null, IDirectory directory = null, IPasswordGenerator passwordGenerator = null, IMsMcsAdmPwdProvider admPwdProvider = null, ILocalSam sam = null, IEncryptionProvider encryptionProvider = null, ICertificateProvider certificateProvider = null, ILithnetAdminPasswordProvider lithnetProvider = null) { return(new LapsAgent( Mock.Of <ILogger <LapsAgent> >(), directory ?? this.directory.Object, settings ?? this.settings.Object, passwordGenerator ?? this.passwordGenerator.Object, encryptionProvider ?? this.encryptionProvider.Object, certificateProvider ?? this.certificateResolver.Object, sam ?? this.sam.Object, lithnetProvider ?? this.lithnetPwdProvider.Object, admPwdProvider ?? this.admPwdProvider.Object));; }
private LapsAgent BuildAgent(ILapsSettings settings = null, IDirectory directory = null, IPasswordGenerator passwordGenerator = null, ILocalSam sam = null, ILithnetAdminPasswordProvider lithnetProvider = null) { return(new LapsAgent( Mock.Of <ILogger <LapsAgent> >(), directory ?? this.directory.Object, settings ?? this.settings.Object, passwordGenerator ?? this.passwordGenerator.Object, sam ?? this.sam.Object, lithnetProvider ?? this.lithnetPwdProvider.Object)); }