public SecurityDescriptorTargetViewModel(SecurityDescriptorTarget model, SecurityDescriptorTargetViewModelDisplaySettings displaySettings, INotificationChannelSelectionViewModelFactory notificationChannelFactory, IFileSelectionViewModelFactory fileSelectionViewModelFactory, IAppPathProvider appPathProvider, ILogger <SecurityDescriptorTargetViewModel> logger, IDialogCoordinator dialogCoordinator, IModelValidator <SecurityDescriptorTargetViewModel> validator, IDirectory directory, IDomainTrustProvider domainTrustProvider, IDiscoveryServices discoveryServices, ILocalSam localSam, IObjectSelectionProvider objectSelectionProvider, ScriptTemplateProvider scriptTemplateProvider, IAmsLicenseManager licenseManager, IShellExecuteProvider shellExecuteProvider) { this.directory = directory; this.Model = model; this.logger = logger; this.dialogCoordinator = dialogCoordinator; this.notificationChannelFactory = notificationChannelFactory; this.Validator = validator; this.domainTrustProvider = domainTrustProvider; this.discoveryServices = discoveryServices; this.localSam = localSam; this.displaySettings = displaySettings ?? new SecurityDescriptorTargetViewModelDisplaySettings(); this.objectSelectionProvider = objectSelectionProvider; this.scriptTemplateProvider = scriptTemplateProvider; this.licenseManager = licenseManager; this.shellExecuteProvider = shellExecuteProvider; this.Script = fileSelectionViewModelFactory.CreateViewModel(model, () => model.Script, appPathProvider.ScriptsPath); this.Script.DefaultFileExtension = "ps1"; this.Script.Filter = "PowerShell script|*.ps1"; this.Script.NewFileContent = this.scriptTemplateProvider.GetAuthorizationResponse; this.Script.ShouldValidate = false; this.Script.PropertyChanged += Script_PropertyChanged; this.Initialization = this.Initialize(); }
public JitAgent(ILogger <JitAgent> logger, IDirectory directory, IJitSettings settings, ILocalSam sam, IJitAccessGroupResolver jitGroupResolver) { this.logger = logger; this.directory = directory; this.settings = settings; this.sam = sam; this.jitGroupResolver = jitGroupResolver; }
public Worker(ILogger <Worker> logger, IAgentSettings settings, IHostApplicationLifetime appLifetime, ILapsAgent lapsWorker, ILocalSam sam) { this.logger = logger; this.settings = settings; this.appLifetime = appLifetime; this.lapsAgent = lapsWorker; this.sam = sam; }
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 ComputerPrincipalProviderRpc(ILocalSam localSam, IDirectory directory, ILogger <ComputerPrincipalProviderRpc> logger) { this.localSam = localSam; this.logger = logger; this.directory = directory; this.ComputerPropertiesToGet = new List <string>() { "dnsHostName", "samAccountName" }; }
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; }
public SecurityDescriptorTargetViewModelFactory(IDialogCoordinator dialogCoordinator, IAppPathProvider appPathProvider, INotificationChannelSelectionViewModelFactory channelSelectionViewModelFactory, IFileSelectionViewModelFactory fileSelectionViewModelFactory, ILogger <SecurityDescriptorTargetViewModel> logger, IDiscoveryServices discoveryServices, IDomainTrustProvider domainTrustProvider, IDirectory directory, ILocalSam localsam, IObjectSelectionProvider objectSelectionProvider, Func <IModelValidator <SecurityDescriptorTargetViewModel> > validator, ScriptTemplateProvider scriptTemplateProvider, IAmsLicenseManager licenseManager, IShellExecuteProvider shellExecuteProvider) { this.dialogCoordinator = dialogCoordinator; this.appPathProvider = appPathProvider; this.channelSelectionViewModelFactory = channelSelectionViewModelFactory; this.fileSelectionViewModelFactory = fileSelectionViewModelFactory; this.logger = logger; this.directory = directory; this.discoveryServices = discoveryServices; this.domainTrustProvider = domainTrustProvider; this.localSam = localsam; this.objectSelectionProvider = objectSelectionProvider; this.validator = validator; this.scriptTemplateProvider = scriptTemplateProvider; this.licenseManager = licenseManager; this.shellExecuteProvider = shellExecuteProvider; }
public void TestInitialize() { sam = new LocalSam(Mock.Of <ILogger <LocalSam> >()); this.discoveryServices = new DiscoveryServices(Mock.Of <ILogger <DiscoveryServices> >()); directory = new ActiveDirectory(discoveryServices); }
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)); }
public void TestInitialize() { sam = new LocalSam(Mock.Of <ILogger <LocalSam> >()); directory = new ActiveDirectory(); }
public CertificatePermissionProvider(IWindowsServiceProvider windowsServiceProvider, ILocalSam localSam) { this.windowsServiceProvider = windowsServiceProvider; this.localSam = localSam; }