Exemple #1
0
        //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>();
        }
Exemple #2
0
 public AppCoreDbContextSeedingOrchestrator(
     IDiagnosticsTracingService diagnosticsTracingService,
     IHostSettingsService hostSettingsService,
     IConfigurationStepService configurationStepService)
 {
     this._diagnosticsTracingService = diagnosticsTracingService;
     this._hostSettingsService       = hostSettingsService;
     this._configurationStepService  = configurationStepService;
 }
Exemple #3
0
        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";
        }
Exemple #5
0
 public AppCoreDbContextSeederTenantClaim(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
Exemple #6
0
 public AppCoreDbContextSeederSession(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
Exemple #7
0
 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:");
 }
Exemple #10
0
 public AppCoreDbContextSeederDataClassification(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
 public AppModuleDbContextSeedingOrchestrator(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
Exemple #12
0
 public AppModuleDbContextSeederExample(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
 public AppCoreDbContextSeederAccountRoleAccountPermissionAssignment(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
 public AppCoreDbContextSeederExceptionRecord(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
Exemple #15
0
 public MediaMetadataService(MediaMetadataServiceConfiguration metadataServiceConfiguration, IHostSettingsService hostSettingsService, IUniversalDateTimeService universalDateTimeService)
 {
     this._metadataServiceConfiguration = metadataServiceConfiguration;
     this._universalDateTimeService     = universalDateTimeService;
 }
Exemple #16
0
 public AppCoreDbContextSeederAccount(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
 public AppCoreDbContextSeederPrincipal(IHostSettingsService hostSettingsService)
 {
     this._hostSettingsService = hostSettingsService;
 }
Exemple #18
0
 public SetMinimumTLSConfig(IConfigurationStepService configurationStepService, IHostSettingsService hostSettingsService)
 {
     this._configurationStepService = configurationStepService;
     this._hostSettingsService      = hostSettingsService;
 }