Exemple #1
0
        protected CommonODataControllerBase(IDiagnosticsTracingService diagnosticsTracingService, IPrincipalService principalService)
        {
            this._diagnosticsTracingService = diagnosticsTracingService;
            this._principalService          = principalService;

            this._diagnosticsTracingService.Trace(TraceLevel.Debug, $"{this.GetType().Name} created.");
        }
 public AuthBearerTokenAuthenticationConfiguration(IDiagnosticsTracingService diagnosticsTracingService,
                                                   IAzureKeyVaultService keyVaultService, IOIDCNotificationHandlerService oidcNotificationHandlerService)
 {
     this._diagnosticsTracingService      = diagnosticsTracingService;
     this._keyVaultService                = keyVaultService;
     this._oidcNotificationHandlerService = oidcNotificationHandlerService;
 }
 public ResponseHeaderConfig(
     IDiagnosticsTracingService diagnosticsTracingService,
     IConfigurationStepService configurationStepService)
 {
     this._diagnosticsTracingService = diagnosticsTracingService;
     this._configurationStepService  = configurationStepService;
 }
Exemple #4
0
 public AboutController(IDiagnosticsTracingService diagnosticsTracingService)
 {
     // Tip: Being a template, it is preferable that the HomeController/Default Route does not get injected with a
     // DbContext, as that implies a correct Connection string and/or Authentication, that may fail the first
     // time deployed to Azure.
     diagnosticsTracingService.Trace(TraceLevel.Verbose, "Hi");
 }
 public AuthConfig(IDiagnosticsTracingService diagnosticsTracingService, IAzureKeyVaultService keyVaultService,
                   IConfigurationStepService configurationStepService)
 {
     this._diagnosticsTracingService = diagnosticsTracingService;
     this._keyVaultService           = keyVaultService;
     this._configurationStepService  = configurationStepService;
 }
Exemple #6
0
 public UserProfileService(IRepositoryService repositoryService, IPrincipalService principalService,
                           IDiagnosticsTracingService diagnosticsTracingService)
 {
     RepositoryService    = repositoryService;
     PrincipalService     = principalService;
     _dbContextIdentifier = AppCoreDbContextNames.Core;
 }
Exemple #7
0
 public GeoInformationController( IGeoIPService geoIpService, IObjectMappingService objectMappingService,
     IDiagnosticsTracingService diagnosticsTracingService, IPrincipalService principalService) 
     : base(diagnosticsTracingService, principalService)
 {
     _geoIpService = geoIpService;
     _objectMappingService = objectMappingService;
 }
 protected SearchProviderBase(IDiagnosticsTracingService diagnosticsTracingService,
                              IPrincipalService principalService, IRepositoryService repositoryService)
 {
     this._diagnosticsTracingService = diagnosticsTracingService;
     this._principalService          = principalService;
     this._repositoryService         = repositoryService;
 }
Exemple #9
0
 public SessionOperationWebApiActionFilterAttribute(IPrincipalService principalService, ISessionManagmentService sessionManagmentService,
                                                    ISessionOperationLogService sessionOperationLogService, IDiagnosticsTracingService diagnosticsTracingService)
 {
     this._principalService           = principalService;
     this._sessionOperationLogService = sessionOperationLogService;
     this._diagnosticsTracingService  = diagnosticsTracingService;
     _sessionManagmentService         = sessionManagmentService;
 }
Exemple #10
0
        //public AzureBlobStorageServiceConfiguration Configuration { get; private set; }

        public AzureBlobStorageService(IDiagnosticsTracingService diagnosticsTracingService
                                       /*,AzureBlobStorageServiceConfiguration configuration*/
                                       )
        {
            this._diagnosticsTracingService = diagnosticsTracingService;
            // In this case, the configuration doesn't have much/any settings (it's all in the Context objects).
            //Configuration = configuration;
        }
Exemple #11
0
 public GuidIdActiveRecordStateODataControllerBase(IDiagnosticsTracingService diagnosticsTracingService,
                                                   IPrincipalService principalService, IRepositoryService repositoryService,
                                                   IObjectMappingService objectMappingService, ISecureAPIMessageAttributeService secureApiMessageAttribute) :
     base(diagnosticsTracingService, principalService, repositoryService, objectMappingService,
          secureApiMessageAttribute)
 {
     // Base will invoke Initialize() to set base._dbContextIdentifier
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="TenantedGuidIdActiveRecordStateCommonODataControllerBase{TEntity,TDto}"/> class.
        /// </summary>
        /// <param name="diagnosticsTracingService">The diagnostics tracing service.</param>
        /// <param name="repositoryService">The repository service.</param>
        /// <param name="objectMappingService">The object mapping service.</param>
        /// <param name="secureApiMessageAttribute">The secure API message attribute.</param>
        /// <param name="principalService">The principal service.</param>
        /// <param name="tenantService">The tenant service.</param>
        protected TenantedGuidIdActiveRecordStateCommonODataControllerBase(IDiagnosticsTracingService diagnosticsTracingService,
                                                                           IRepositoryService repositoryService, IObjectMappingService objectMappingService, ISecureAPIMessageAttributeService secureApiMessageAttribute, IPrincipalService principalService, ITenantService tenantService)
            : base(diagnosticsTracingService, principalService, repositoryService, objectMappingService, secureApiMessageAttribute)
        {
            this._tenantService = tenantService;

            // Base will invoke Initialize() to set base._dbContextIdentifier.
        }
 public HasTenantFKAuditabilityDbContextPreCommitStrategy(IUniversalDateTimeService dateTimeService,
                                                          IDiagnosticsTracingService diagnosticsTracingService,
                                                          IPrincipalService principalService, ITenantService tenantService) : base(dateTimeService, principalService,
                                                                                                                                   EntityState.Added)
 {
     this._diagnosticsTracingService = diagnosticsTracingService;
     this._tenantService             = tenantService;
 }
        public OIDCNotificationHandlerService(ISessionService sessionService, IDiagnosticsTracingService diagnosticsTracingService,
                                              IPrincipalManagmentService principalManagmentService)
        {
            _sessionService = sessionService;

            _principalManagmentService = principalManagmentService;
            _mutex = new SemaphoreSlim(1);
            _diagnosticsTracingService = diagnosticsTracingService;
        }
 public SecurityProfileRoleGroupController(
     IDiagnosticsTracingService diagnosticsTracingService,
     IPrincipalService principalService,
     IRepositoryService repositoryService,
     IObjectMappingService objectMappingService,
     ISecureAPIMessageAttributeService secureApiMessageAttribute) : base
         (diagnosticsTracingService, principalService, repositoryService, objectMappingService, secureApiMessageAttribute)
 {
 }
Exemple #16
0
 public AppCoreDbContextSeedingOrchestrator(
     IDiagnosticsTracingService diagnosticsTracingService,
     IHostSettingsService hostSettingsService,
     IConfigurationStepService configurationStepService)
 {
     this._diagnosticsTracingService = diagnosticsTracingService;
     this._hostSettingsService       = hostSettingsService;
     this._configurationStepService  = configurationStepService;
 }
 public MediaMetadataController(
     IDiagnosticsTracingService diagnosticsTracingService,
     IPrincipalService principalService,
     IRepositoryService repositoryService,
     IObjectMappingService objectMappingService,
     ISecureAPIMessageAttributeService secureApiMessageAttribute) : base
         (diagnosticsTracingService, principalService, repositoryService, objectMappingService, secureApiMessageAttribute)
 {
 }
Exemple #18
0
        public B2CAuthCookieBasedAuthenticationConfig(IDiagnosticsTracingService diagnosticsTracingService,
                                                      IAzureKeyVaultService keyVaultService,
                                                      IOIDCNotificationHandlerService oidcNotificationHandlerService)
        {
            this._diagnosticsTracingService = diagnosticsTracingService;
            this._keyHostSettingsService    = keyVaultService;

            //NOTE: static!
            _oidcNotificationHandlerService = oidcNotificationHandlerService;
        }
Exemple #19
0
 public DataClassificationController(
     IDiagnosticsTracingService diagnosticsTracingService,
     IPrincipalService principalService,
     IRepositoryService repositoryService,
     IObjectMappingService objectMappingService,
     ISecureAPIMessageAttributeService secureApiMessageAttribute) : base(diagnosticsTracingService, principalService)
 {
     this._repositoryService         = repositoryService;
     this._secureApiMessageAttribute = secureApiMessageAttribute;
 }
Exemple #20
0
 public ConfigurationStepRecordController(
     IUniversalDateTimeService dateTimeService,
     IDiagnosticsTracingService diagnosticsTracingService,
     IPrincipalService principalService,
     IConfigurationStepService configurationStepService,
     IObjectMappingService objectMappingService,
     ISecureAPIMessageAttributeService secureApiMessageAttribute) : base(diagnosticsTracingService, principalService)
 {
     this._configurationStepService  = configurationStepService;
     this._secureApiMessageAttribute = secureApiMessageAttribute;
 }
 public MediaUploadService(IDiagnosticsTracingService diagnosticsTracingService, IUniversalDateTimeService universalDateTimeService,
                           IStorageService storageService,
                           IMediaMalwareDetectionService mediaMalwareVerificationService,
                           IMediaMetadataService mediaMetadataService, IRepositoryService repositoryService)
 {
     this._diagnosticsTracingService       = diagnosticsTracingService;
     this._mediaMalwareVerificationService = mediaMalwareVerificationService;
     this._mediaMetadataService            = mediaMetadataService;
     this._repositoryService        = repositoryService;
     this._universalDateTimeService = universalDateTimeService;
     this._storageService           = storageService;
 }
Exemple #22
0
        public ApplicationDescriptionController(
            IDiagnosticsTracingService diagnosticsTracingService,
            IPrincipalService principalService,
            IApplicationInformationService applicationInformationService,
            IObjectMappingService objectMappingService
            ) : base(diagnosticsTracingService, principalService)
        {
            this._applicationInformationService = applicationInformationService;
            this._objectMappingService          = objectMappingService;

            this._diagnosticsTracingService.Trace(TraceLevel.Debug, "ApplicationDescriptionController created.");
        }
Exemple #23
0
        protected ActiveRecordStateCommonODataControllerBase(IDiagnosticsTracingService diagnosticsTracingService, IPrincipalService principalService,
                                                             IRepositoryService repositoryService, IObjectMappingService objectMappingService, ISecureAPIMessageAttributeService secureApiMessageAttribute) :

            base(diagnosticsTracingService, principalService)
        {
            this._repositoryService         = repositoryService;
            this._objectMappingService      = objectMappingService;
            this._secureApiMessageAttribute = secureApiMessageAttribute;

            // Base will invoke Initialize() to set base._dbContextIdentifier:
            // ReSharper disable once VirtualMemberCallInConstructor
            Initialize();
        }
Exemple #24
0
 public NotificationUpdateController(
     IUniversalDateTimeService dateTimeService,
     IDiagnosticsTracingService diagnosticsTracingService,
     IPrincipalService principalService,
     IRepositoryService repositoryService,
     IObjectMappingService objectMappingService,
     ISecureAPIMessageAttributeService secureApiMessageAttribute) : base(diagnosticsTracingService, principalService)
 {
     this._dateTimeService           = dateTimeService;
     this._repositoryService         = repositoryService;
     this._objectMappingService      = objectMappingService;
     this._secureApiMessageAttribute = secureApiMessageAttribute;
 }
        /// <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 MediaMalwareDetectionServiceConfiguration(IDiagnosticsTracingService diagnosticsTracingService, IAzureKeyVaultService keyVaultService)
        {
            var configuration = keyVaultService.GetObject <ScaniiHostConfiguration>();

            this.Key     = configuration.Key;
            this.Secret  = configuration.Secret;
            this.BaseUri = configuration.BaseUri;


            this.ScaniiClient = new ScaniiClient(diagnosticsTracingService,
                                                 configuration.Key,
                                                 configuration.Secret,
                                                 configuration.BaseUri);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="WebApiFilterConfig"/> class.
 /// <para>
 /// Invoked from <see cref="StartupExtended.Configure"/>.
 /// </para>
 /// </summary>
 /// <param name="sessionOperationLogService">The session operation log service.</param>
 /// <param name="principalService">The principal service.</param>
 /// <param name="configurationStepService">The configuration step service.</param>
 public WebApiFilterConfig(
     ISessionManagmentService sessionManagmentService,
     IDiagnosticsTracingService diagnosticsTracingService,
     ISessionOperationLogService sessionOperationLogService,
     IPrincipalService principalService,
     IConfigurationStepService configurationStepService,
     IContextService contextService)
 {
     this._diagnosticsTracingService  = diagnosticsTracingService;
     this._sessionOperationLogService = sessionOperationLogService;
     this._principalService           = principalService;
     this._configurationStepService   = configurationStepService;
     _contextService          = contextService;
     _sessionManagmentService = sessionManagmentService;
 }
Exemple #28
0
 public SessionController(
     IDiagnosticsTracingService diagnosticsTracingService,
     IPrincipalService principalService,
     IRepositoryService repositoryService,
     IObjectMappingService objectMappingService,
     ISecureAPIMessageAttributeService secureApiMessageAttribute)
     : base(
         diagnosticsTracingService,
         principalService,
         repositoryService,
         objectMappingService,
         secureApiMessageAttribute
         )
 {
     this._diagnosticsTracingService.Trace(TraceLevel.Debug, "SessionController created.");
 }
Exemple #29
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WebMvcFilterConfig"/> class.
 /// <para>
 /// Invoked from <see cref="WebMvcConfig.Configure"/>.
 /// </para>
 /// <para>
 /// Note that by default ASP.NET does not manage static files --  until (RAMMFAR)
 /// `configuration/system.webServer/modules @runAllManagedModulesForAllRequests = "false"`
 /// is set in the config file(`true` is the default in this app, but this hamper debugging
 /// of the first install.)
 /// </para>
 /// </summary>
 /// <param name="sessionOperationLogService">The session operation log service.</param>
 /// <param name="principalService">The principal service.</param>
 /// <param name="configurationStepService">The configuration step service.</param>
 /// <param name="dbContexCommenttWebMvcActionFilterAttribute">The database contex commentt web MVC action filter attribute.</param>
 /// <param name="contextService"></param>
 public WebMvcFilterConfig(
     ISessionManagmentService sessionManagmentService,
     IDiagnosticsTracingService diagnosticsTracingService,
     ISessionOperationLogService sessionOperationLogService,
     IPrincipalService principalService,
     IConfigurationStepService configurationStepService,
     DbContextCommittWebMvcActionFilterAttribute dbContexCommenttWebMvcActionFilterAttribute,
     IContextService contextService)
 {
     this._diagnosticsTracingService  = diagnosticsTracingService;
     this._sessionOperationLogService = sessionOperationLogService;
     this._principalService           = principalService;
     this._configurationStepService   = configurationStepService;
     this._dbContexCommenttWebMvcActionFilterAttribute = dbContexCommenttWebMvcActionFilterAttribute;
     _contextService          = contextService;
     _sessionManagmentService = sessionManagmentService;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="AppCoreAzureStorageDefaultBlobContext"/> class.
        /// </summary>
        /// <param name="keyVaultService">The key vault service.</param>
        public AppCoreAzureStorageDefaultBlobContext(IAzureKeyVaultService keyVaultService, IDiagnosticsTracingService diagnosticsTracingService)
        {
            _diagnosticsTracingService = diagnosticsTracingService;
            var configuration =
                keyVaultService.GetObject <AzureStorageAccountDefaultConfigurationSettings>();


            var commonConfiguration =
                keyVaultService.GetObject <AzureCommonConfigurationSettings>();

            if (string.IsNullOrEmpty(configuration.ResourceName))
            {
                configuration.ResourceName = commonConfiguration.RootResourceName;
            }

            ConnectionString = $"DefaultEndpointsProtocol=https;AccountName={configuration.ResourceName}{configuration.ResourceNameSuffix};AccountKey={configuration.Key};EndpointSuffix=core.windows.net";

            if (!ContainersInitialized)
            {
                CreateContainers();
            }
        }