public ComputerController(IAuthorizationService authorizationService, ILogger <ComputerController> logger, IDirectory directory, IAuditEventProcessor reporting, IRateLimiter rateLimiter, IOptionsSnapshot <UserInterfaceOptions> userInterfaceSettings, IAuthenticationProvider authenticationProvider, IPasswordProvider passwordProvider, IJitAccessProvider jitAccessProvider) { this.authorizationService = authorizationService; this.logger = logger; this.directory = directory; this.reporting = reporting; this.rateLimiter = rateLimiter; this.userInterfaceSettings = userInterfaceSettings.Value; this.authenticationProvider = authenticationProvider; this.passwordProvider = passwordProvider; this.jitAccessProvider = jitAccessProvider; }
public ComputerController(IAuthorizationService authorizationService, ILogger <ComputerController> logger, IDirectory directory, IAuditEventProcessor reporting, IOptionsSnapshot <UserInterfaceOptions> userInterfaceSettings, IAuthenticationProvider authenticationProvider, IPasswordProvider passwordProvider, IJitAccessProvider jitAccessProvider, IBitLockerRecoveryPasswordProvider bitLockerProvider, IAmsLicenseManager licenseManager) { this.authorizationService = authorizationService; this.logger = logger; this.directory = directory; this.reporting = reporting; this.userInterfaceSettings = userInterfaceSettings.Value; this.authenticationProvider = authenticationProvider; this.passwordProvider = passwordProvider; this.jitAccessProvider = jitAccessProvider; this.bitLockerProvider = bitLockerProvider; this.licenseManager = licenseManager; }