//public readonly AadApplicationRegistrationInformationHostConfiguration AADClientInfo; /// <summary> /// Initializes a new instance of the <see cref="AzureKeyVaultServiceConfiguration"/> class. /// <para> /// Note that this one of the only settings that goes directly to HostSettingsService. /// </para> /// </summary> /// <param name="hostSettingsService">The host settings service.</param> public AzureKeyVaultServiceConfiguration(IHostSettingsService hostSettingsService /*NO: IAzureKeyVaultService*/) { KeyStandardNameComponentDivider = "-"; KeyIllegalCharacters = new[] { ":", "." }; var configuration = hostSettingsService.GetObject <AzureKeyVaultConfigurationSettings>(); //Get the resourceName for the KeyVault this.ResourceName = configuration.ResourceName; if (string.IsNullOrEmpty(ResourceName)) { // Get the configuration for this service: var commonConfiguration = hostSettingsService.GetObject <AzureCommonConfigurationSettings>(); ResourceName = commonConfiguration.RootResourceName; } //this.KeyPrefix = configuration.KeyPrefix; // To make the Service Client, you should be using MSI...but in case you are not... // But - really - you really shouldn't be putting this kind of secrets in either AppSettings either // by code (where it could inadvertently get checked in) or by vsts build pipelines // where everyone/contractors can see them..and reuse from remote locations. //this.AADClientInfo = hostSettingsService.GetObject<AadApplicationRegistrationInformationHostConfiguration>(); }
public AppCoreDbContextSeedingOrchestrator( IDiagnosticsTracingService diagnosticsTracingService, IHostSettingsService hostSettingsService, IConfigurationStepService configurationStepService) { this._diagnosticsTracingService = diagnosticsTracingService; this._hostSettingsService = hostSettingsService; this._configurationStepService = configurationStepService; }
public HasOidcScopeInitializer(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; var apiConsumerConfiguration = hostSettingsService.GetObject <App.Core.Shared.Models.ConfigurationSettings.ApiPermissionConfiguration>(); var serviceIdentifer = apiConsumerConfiguration.ServiceIdentifier; this.FullyQualifiedScopeDefinitions = new[] { serviceIdentifer + AppModuleApiScopes.ReadScope, serviceIdentifer + AppModuleApiScopes.WriteScope }; }
/// <summary> /// Initializes a new instance of the <see cref="AzureKeyVaultService"/> class. /// </summary> /// <param name="azureKeyVaultServiceConfiguration">The azure key vault service configuration.</param> /// <param name="diagnosticsTracingService">The diagnostics tracing service.</param> /// <param name="hostSettingsService">The host settings service.</param> public AzureKeyVaultService(AzureKeyVaultServiceConfiguration azureKeyVaultServiceConfiguration, IDiagnosticsTracingService diagnosticsTracingService, IHostSettingsService hostSettingsService, IConfigurationStepService configurationStepService) { this._configuration = azureKeyVaultServiceConfiguration; this._diagnosticsTracingService = diagnosticsTracingService; this._hostSettingsService = hostSettingsService; this._configurationStepService = configurationStepService; // Not sure if the Url should be in the config object. Probably should... _keyVaultUrl = $"https://{this._configuration.ResourceName}.vault.azure.net"; }
public AppCoreDbContextSeederTenantClaim(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AppCoreDbContextSeederSession(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AppCoreDbContextSeederSystemRole(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AppModuleDbContextSeederAccountRole(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AccountController(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; this._ib2COidcConfidentialClientSettingsConfiguration = this._hostSettingsService .GetObject <B2COidcConfidentialSettingsClientConfiguration>("cookieAuth:"); }
public AppCoreDbContextSeederDataClassification(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AppModuleDbContextSeedingOrchestrator(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AppModuleDbContextSeederExample(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AppCoreDbContextSeederAccountRoleAccountPermissionAssignment(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AppCoreDbContextSeederExceptionRecord(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public MediaMetadataService(MediaMetadataServiceConfiguration metadataServiceConfiguration, IHostSettingsService hostSettingsService, IUniversalDateTimeService universalDateTimeService) { this._metadataServiceConfiguration = metadataServiceConfiguration; this._universalDateTimeService = universalDateTimeService; }
public AppCoreDbContextSeederAccount(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public AppCoreDbContextSeederPrincipal(IHostSettingsService hostSettingsService) { this._hostSettingsService = hostSettingsService; }
public SetMinimumTLSConfig(IConfigurationStepService configurationStepService, IHostSettingsService hostSettingsService) { this._configurationStepService = configurationStepService; this._hostSettingsService = hostSettingsService; }