Example #1
0
 public BearerTokenProvider(IAppCache cache, IHttpClientFactory httpClientFactory, IConfiguration configuration, IAzureKeyVaultService azureKeyVaultService)
 {
     _cache                = cache;
     _httpClientFactory    = httpClientFactory;
     _azureKeyVaultService = azureKeyVaultService;
     _tokenUrl             = configuration["ClearCareTokenUrl"];
 }
Example #2
0
 public AuthConfig(IDiagnosticsTracingService diagnosticsTracingService, IAzureKeyVaultService keyVaultService,
                   IConfigurationStepService configurationStepService)
 {
     this._diagnosticsTracingService = diagnosticsTracingService;
     this._keyVaultService           = keyVaultService;
     this._configurationStepService  = configurationStepService;
 }
 public AuthBearerTokenAuthenticationConfiguration(IDiagnosticsTracingService diagnosticsTracingService,
                                                   IAzureKeyVaultService keyVaultService, IOIDCNotificationHandlerService oidcNotificationHandlerService)
 {
     this._diagnosticsTracingService      = diagnosticsTracingService;
     this._keyVaultService                = keyVaultService;
     this._oidcNotificationHandlerService = oidcNotificationHandlerService;
 }
        public GraphAuthProvider(
            IMemoryCache memoryCache,
            IConfiguration configuration,
            IHttpContextAccessor httpContextAccessor,
            IAzureKeyVaultService azureKeyVaultService)
        {
            var azureOptions = new AzureAdOptions();

            configuration.Bind("AzureAd", azureOptions);

            _clientId        = azureOptions.ClientId;
            _aadInstance     = azureOptions.Instance;
            _appSecret       = azureOptions.ClientSecret;
            _credential      = new ClientCredential(azureOptions.ClientSecret); // For development mode purposes only. Production apps should use a client certificate.
            _scopes          = azureOptions.Scopes.Split(new[] { ' ' });
            _graphScopes     = azureOptions.GraphScopes.Split(new[] { ' ' });
            _redirectUri     = azureOptions.BaseUrl + azureOptions.CallbackPath;
            _graphResourceId = azureOptions.GraphResourceId;
            _tenantId        = azureOptions.TenantId;

            _memoryCache = memoryCache;

            _authority            = azureOptions.Authority;
            _httpContextAccessor  = httpContextAccessor;
            _azureKeyVaultService = azureKeyVaultService;
        }
Example #5
0
        public SetupService(
            ILogger <SetupService> logger,
            IOptionsMonitor <AppOptions> appOptions,
            GraphSharePointAppService graphSharePointAppService,
            IWritableOptions <AppOptions> writableOptions,
            IWritableOptions <DocumentIdActivatorConfiguration> documentIdActivatorConfigurationWritableOptions,
            GraphTeamsAppService graphTeamsAppService,
            GraphUserAppService graphUserAppService,
            IUserContext userContext,
            IAzureKeyVaultService azureKeyVaultService) : base(logger, appOptions)
        {
            Guard.Against.Null(graphSharePointAppService, nameof(graphSharePointAppService));
            Guard.Against.Null(writableOptions, nameof(writableOptions));
            Guard.Against.Null(graphTeamsAppService, nameof(graphTeamsAppService));
            Guard.Against.Null(graphUserAppService, nameof(graphUserAppService));
            Guard.Against.Null(userContext, nameof(userContext));
            Guard.Against.Null(azureKeyVaultService, nameof(azureKeyVaultService));

            _graphSharePointAppService = graphSharePointAppService;
            _writableOptions           = writableOptions;
            this.documentIdActivatorConfigurationWritableOptions = documentIdActivatorConfigurationWritableOptions;
            _graphTeamsAppService = graphTeamsAppService;
            _graphUserAppService  = graphUserAppService;
            _userContext          = userContext;
            _azureKeyVaultService = azureKeyVaultService;
        }
        public MediaMetadataServiceConfiguration(IAzureKeyVaultService azureKeyVaultService)
        {
            //From AppSettings:
            MediaManagementConfiguration = azureKeyVaultService.GetObject <MediaManagementConfigurationSettings>();

            // At this point, there's nothing needed from KeyVault.
        }
 public SalesforceTokenService(IAppCache cache, IHttpClientFactory httpClientFactory, IAzureKeyVaultService azureKeyVaultService, IConfiguration configuration)
 {
     _cache                = cache;
     _httpClientFactory    = httpClientFactory;
     _azureKeyVaultService = azureKeyVaultService;
     _tokenUrl             = configuration["SalesforceTokenUrl"];
 }
Example #8
0
 public GraphTeamsOnBehalfService(
     ILogger <GraphTeamsUserService> logger,
     IOptionsMonitor <AppOptions> appOptions,
     IGraphClientOnBehalfContext graphClientContext,
     IUserContext userContext,
     IAzureKeyVaultService azureKeyVaultService) : base(logger, appOptions, graphClientContext, userContext, azureKeyVaultService)
 {
 }
Example #9
0
 public HISCTokenService(IAppCache cache, IHttpClientFactory httpClientFactory, IAzureKeyVaultService azureKeyVaultService, IConfiguration configuration)
 {
     _cache                = cache;
     _httpClientFactory    = httpClientFactory;
     _azureKeyVaultService = azureKeyVaultService;
     _resourceUrl          = configuration["ProgramDataUrl"];
     _tokenUrl             = configuration["HISCTokenUrl"];
 }
Example #10
0
 public PowerBIService(
     ILogger <PowerBIService> logger,
     IOptionsMonitor <AppOptions> appOptions,
     IWebApiAuthProvider webApiAuthProvider,
     IAzureKeyVaultService azureKeyVaultService) : base(logger, appOptions)
 {
     _webApiAuthProvider   = webApiAuthProvider;
     _azureKeyVaultService = azureKeyVaultService;
 }
Example #11
0
 public RosettaStoneService(ILogger <RosettaStoneService> logger, IAppCache cache, IMapper <AgencyFranchiseMap> agencyMapper, IIpAddressCaptureService ipAddressCaptureService, IAzureKeyVaultService azureKeyVaultService, IAzureStorageBlobCacheService azureStorageBlogCacheService)
 {
     _logger                       = logger;
     _cache                        = cache;
     _agencyMapper                 = agencyMapper;
     _ipAddressCaptureService      = ipAddressCaptureService;
     _azureKeyVaultService         = azureKeyVaultService;
     _azureStorageBlogCacheService = azureStorageBlogCacheService;
 }
 public GraphTeamsUserService(
     ILogger <GraphTeamsUserService> logger,
     IOptionsMonitor <AppOptions> appOptions,
     IGraphClientUserContext graphClientContext,
     IUserContext userContext,
     IAzureKeyVaultService azureKeyVaultService,
     IMemoryCache memoryCache) : base(logger, appOptions, graphClientContext, userContext, azureKeyVaultService, memoryCache)
 {
 }
Example #13
0
        public B2CAuthCookieBasedAuthenticationConfig(IDiagnosticsTracingService diagnosticsTracingService,
                                                      IAzureKeyVaultService keyVaultService,
                                                      IOIDCNotificationHandlerService oidcNotificationHandlerService)
        {
            this._diagnosticsTracingService = diagnosticsTracingService;
            this._keyHostSettingsService    = keyVaultService;

            //NOTE: static!
            _oidcNotificationHandlerService = oidcNotificationHandlerService;
        }
 public SubscriptionClientHostedService(ILogger <SubscriptionClientHostedService> logger,
                                        IAzureKeyVaultService azureKeyVaultService,
                                        IConfiguration configuration,
                                        IMessageProcessor messageProcessor)
 {
     _logger = logger;
     _azureKeyVaultService = azureKeyVaultService;
     _messageProcessor     = messageProcessor;
     _topicName            = configuration["ExtractTopicName"];
     _subscriptionName     = configuration["ExtractSubscriptionName"];
     _serviceBusConnectionStringSecretName = configuration["ServiceBusConnectionStringSecretName"];
 }
Example #15
0
 public GraphTeamsBaseService(
     ILogger <GraphTeamsBaseService> logger,
     IOptionsMonitor <AppOptions> appOptions,
     IGraphClientContext graphClientContext,
     IUserContext userContext,
     IAzureKeyVaultService azureKeyVaultService) : base(logger, appOptions)
 {
     Guard.Against.Null(graphClientContext, nameof(graphClientContext));
     _graphClientContext   = graphClientContext;
     _userContext          = userContext;
     _azureKeyVaultService = azureKeyVaultService;
 }
Example #16
0
        private void ConfigureAzureKeyVault()
        {
            var azureKeyVaultSettings = new AzureKeyVaultSettings
            {
                VaultBaseUrl          = this.Configuration.GetValue <string>("KeyVaultBaseUrl"),
                ApplicationId         = this.Configuration.GetValue <string>("KeyVaultApplicationId"),
                ClientSecret          = this.Configuration.GetValue <string>("KeyVaultClientSecret"),
                CertificateThumbprint = this.Configuration.GetValue <string>("KeyVaultCertificateThumbprint")
            };

            _azureKeyVaultService = new AzureKeyVaultService(azureKeyVaultSettings);
        }
Example #17
0
        public TopicClientHostedService(ILogger <TopicClientHostedService> logger,
                                        IAzureKeyVaultService azureKeyVaultService,
                                        IConfiguration configuration,
                                        IFranchiseUserService franchiseUserService)
        {
            _logger = logger;
            _azureKeyVaultService = azureKeyVaultService;
            _franchiseUserService = franchiseUserService;

            _topicName = configuration["ExtractTopicName"];
            _serviceBusConnectionStringSecretName = configuration["ServiceBusConnectionStringSecretName"];
            _reoccurrenceInMinutes = int.Parse(configuration["ReoccurrenceInMinutes"]);
        }
Example #18
0
        public AzureMapsServiceConfiguration(IAzureKeyVaultService keyVaultService)
        {
            var commonConfigurationSettings = keyVaultService.GetObject <AzureCommonConfigurationSettings>();

            var configuration = keyVaultService.GetObject <AzureMapsConfigurationSettings>();

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

            Key = configuration.Key;
        }
Example #19
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DocumentDbServiceConfiguration" /> class.
        /// </summary>
        public AzureDocumentDbServiceConfiguration(IAzureKeyVaultService keyVaultService)
        {
            var commonConfigurationSettings = keyVaultService.GetObject <AzureCommonConfigurationSettings>();
            var configuration = keyVaultService.GetObject <AzureDocumentDbConfigurationSettings>();

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

            //this.EndpointUrl = configuration.EndpointUrl;
            this.AuthorizationKey = configuration.AuthorizationKey;

            this.TimeoutMilliseconds = 10 * 1000;
        }
Example #20
0
        public AzureCognitiveServicesComputerVisionServiceConfiguration(IAzureKeyVaultService keyVaultService)
        {
            var commonConfigurationSettings = keyVaultService.GetObject <AzureCommonConfigurationSettings>();

            var configuration = keyVaultService.GetObject <AzureCognitiveServicesComputerVisionConfigurationSettings>();

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

            string authKey = configuration.Key;

            // https://australiaeast.api.cognitive.microsoft.com/vision/v1.0
        }
Example #21
0
        public ContextService(
            ILogger <ContextService> logger,
            IOptionsMonitor <AppOptions> appOptions,
            IConfiguration configuration,
            GraphSharePointAppService graphSharePointAppService,
            IAzureKeyVaultService azureKeyVaultService) : base(logger, appOptions)
        {
            Guard.Against.Null(graphSharePointAppService, nameof(graphSharePointAppService));

            _graphSharePointAppService = graphSharePointAppService;
            _azureKeyVaultService      = azureKeyVaultService;

            documentIdActivatorConfiguration = new DocumentIdActivatorConfiguration();
            configuration.Bind(DocumentIdActivatorConfiguration.ConfigurationName, documentIdActivatorConfiguration);
        }
 public FunctionMediaManager(ILog log,
                             IDataAccessService dataAccessService,
                             ITMDbApiService tMDbApiService,
                             ISignalRService signalRService,
                             IAzureKeyVaultService azureKeyVaultService,
                             IAzureStorageService azureStorageService,
                             IAzureMediaServices azureMediaServices)
 {
     _log = log;
     _dataAccessService    = dataAccessService;
     _tMDbApiService       = tMDbApiService;
     _signalRService       = signalRService;
     _azureKeyVaultService = azureKeyVaultService;
     _azureStorageService  = azureStorageService;
     _azureMediaServices   = azureMediaServices;
 }
        public AzureRedisCacheServiceConfiguration(IAzureKeyVaultService keyVaultService)
        {
            var commonConfigurationSettings = keyVaultService.GetObject <AzureCommonConfigurationSettings>();
            var configuration = keyVaultService.GetObject <AzureRedisCacheConfigurationSettings>();

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

            if (!Boolean.TryParse(configuration.Enabled, out bool enabled))
            {
                enabled = true;
            }

            Enabled          = enabled;
            ConnectionString = $"{configuration.ResourceName}.redis.cache.windows.net, ssl = true, password = {configuration.Key}";
        }
        /// <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();
            }
        }
        public OpportunityFactory(
            ILogger <OpportunityFactory> logger,
            IOptionsMonitor <AppOptions> appOptions,
            GraphSharePointAppService graphSharePointAppService,
            GraphUserAppService graphUserAppService,
            IUserProfileRepository userProfileRepository,
            IRoleMappingRepository roleMappingRepository,
            CardNotificationService cardNotificationService,
            IUserContext userContext,
            ICheckListProcessService checkListProcessService,
            ICustomerDecisionProcessService customerDecisionProcessService,
            IProposalDocumentProcessService proposalStatusProcessService,
            INewOpportunityProcessService newOpportunityProcessService,
            IDashboardService dashboardService,
            IAuthorizationService authorizationService,
            IPermissionRepository permissionRepository,
            IStartProcessService startProcessService,
            IDashboardAnalysis dashboardAnalysis,
            GraphTeamsAppService graphTeamsAppService,
            IAddInHelper addInHelper,
            GraphTeamsOnBehalfService graphTeamsOnBeahalfService,
            IAzureKeyVaultService azureKeyVaultService) : base(logger, appOptions)
        {
            Guard.Against.Null(graphSharePointAppService, nameof(graphSharePointAppService));
            Guard.Against.Null(graphUserAppService, nameof(graphUserAppService));
            Guard.Against.Null(userProfileRepository, nameof(userProfileRepository));
            Guard.Against.Null(roleMappingRepository, nameof(roleMappingRepository));
            Guard.Against.Null(cardNotificationService, nameof(cardNotificationService));
            Guard.Against.Null(userContext, nameof(userContext));
            Guard.Against.Null(checkListProcessService, nameof(checkListProcessService));
            Guard.Against.Null(customerDecisionProcessService, nameof(customerDecisionProcessService));
            Guard.Against.Null(proposalStatusProcessService, nameof(proposalStatusProcessService));
            Guard.Against.Null(newOpportunityProcessService, nameof(newOpportunityProcessService));
            Guard.Against.Null(startProcessService, nameof(startProcessService));
            Guard.Against.Null(dashboardService, nameof(dashboardService));
            Guard.Against.Null(dashboardAnalysis, nameof(dashboardAnalysis));
            Guard.Against.Null(authorizationService, nameof(authorizationService));
            Guard.Against.Null(permissionRepository, nameof(permissionRepository));
            Guard.Against.Null(graphTeamsAppService, nameof(graphTeamsAppService));
            Guard.Against.Null(addInHelper, nameof(addInHelper));

            _graphSharePointAppService = graphSharePointAppService;
            _graphUserAppService       = graphUserAppService;
            _userProfileRepository     = userProfileRepository;
            _roleMappingRepository     = roleMappingRepository;
            _cardNotificationService   = cardNotificationService;
            _userContext                    = userContext;
            _checkListProcessService        = checkListProcessService;
            _customerDecisionProcessService = customerDecisionProcessService;
            _proposalStatusProcessService   = proposalStatusProcessService;
            _newOpportunityProcessService   = newOpportunityProcessService;
            _startProcessService            = startProcessService;
            _dashboardService               = dashboardService;
            _authorizationService           = authorizationService;
            _permissionRepository           = permissionRepository;
            _graphTeamsAppService           = graphTeamsAppService;
            _dashboardAnalysis              = dashboardAnalysis;
            _addInHelper                    = addInHelper;
            _graphTeamsOnBehalfService      = graphTeamsOnBeahalfService;
            _azureKeyVaultService           = azureKeyVaultService;
        }
Example #26
0
 public AzureDeploymentEnvironmentServiceConfiguration(IAzureKeyVaultService azureKeyVaultService)
 {
     Settings = azureKeyVaultService.GetObject <AzureEnvironmentSettings>();
 }
Example #27
0
        public OpportunityFactory(
            ILogger <OpportunityFactory> logger,
            IOptionsMonitor <AppOptions> appOptions,
            GraphSharePointAppService graphSharePointAppService,
            GraphUserAppService graphUserAppService,
            CardNotificationService cardNotificationService,
            INotesService notesService,
            ICheckListProcessService checkListProcessService,
            ICustomerDecisionProcessService customerDecisionProcessService,
            ICustomerFeedbackProcessService customerFeedbackProcessService,
            IProposalDocumentProcessService proposalStatusProcessService,
            INewOpportunityProcessService newOpportunityProcessService,
            IDashboardService dashboardService,
            IAuthorizationService authorizationService,
            IPermissionRepository permissionRepository,
            IStartProcessService startProcessService,
            IDashboardAnalysis dashboardAnalysis,
            GraphTeamsAppService graphTeamsAppService,
            IAddInHelper addInHelper,
            GraphTeamsOnBehalfService graphTeamsOnBeahalfService,
            IMemberService memberService,
            ITeamChannelService teamChannelService,
            IAzureKeyVaultService azureKeyVaultService) : base(logger, appOptions)
        {
            Guard.Against.Null(graphSharePointAppService, nameof(graphSharePointAppService));
            Guard.Against.Null(graphUserAppService, nameof(graphUserAppService));
            Guard.Against.Null(cardNotificationService, nameof(cardNotificationService));
            Guard.Against.Null(notesService, nameof(notesService));
            Guard.Against.Null(checkListProcessService, nameof(checkListProcessService));
            Guard.Against.Null(customerDecisionProcessService, nameof(customerDecisionProcessService));
            Guard.Against.Null(customerFeedbackProcessService, nameof(customerFeedbackProcessService));
            Guard.Against.Null(proposalStatusProcessService, nameof(proposalStatusProcessService));
            Guard.Against.Null(newOpportunityProcessService, nameof(newOpportunityProcessService));
            Guard.Against.Null(startProcessService, nameof(startProcessService));
            Guard.Against.Null(dashboardService, nameof(dashboardService));
            Guard.Against.Null(dashboardAnalysis, nameof(dashboardAnalysis));
            Guard.Against.Null(authorizationService, nameof(authorizationService));
            Guard.Against.Null(permissionRepository, nameof(permissionRepository));
            Guard.Against.Null(graphTeamsAppService, nameof(graphTeamsAppService));
            Guard.Against.Null(addInHelper, nameof(addInHelper));

            _graphSharePointAppService = graphSharePointAppService;
            _graphUserAppService       = graphUserAppService;

            _cardNotificationService        = cardNotificationService;
            _checkListProcessService        = checkListProcessService;
            _customerDecisionProcessService = customerDecisionProcessService;
            _customerFeedbackProcessService = customerFeedbackProcessService;
            _proposalStatusProcessService   = proposalStatusProcessService;
            _newOpportunityProcessService   = newOpportunityProcessService;
            _startProcessService            = startProcessService;
            _dashboardService          = dashboardService;
            _authorizationService      = authorizationService;
            _permissionRepository      = permissionRepository;
            _graphTeamsAppService      = graphTeamsAppService;
            _dashboardAnalysis         = dashboardAnalysis;
            _addInHelper               = addInHelper;
            _graphTeamsOnBehalfService = graphTeamsOnBeahalfService;
            _azureKeyVaultService      = azureKeyVaultService;

            _memberService      = memberService;
            _teamChannelService = teamChannelService;
            _notesService       = notesService;
        }
Example #28
0
 public AadV2ForOidcCookiesConfiguration(IAzureKeyVaultService keyVaultService, IOIDCNotificationHandlerService oidcNotificationHandlerService)
 {
     this._keyVaultService = keyVaultService;
     this._oidcNotificationHandlerService = oidcNotificationHandlerService;
 }
 public ApplicationInformationServiceConfiguration(IAzureKeyVaultService keyVaultService)
 {
     this.ApplicationInformation            = keyVaultService.GetObject <ApplicationDescriptionConfigurationSettings>();
     this.ApplicationCreatorInformation     = keyVaultService.GetObject <ApplicationCreatorInformationConfigurationSettings>();
     this.ApplicationDistributorInformation = keyVaultService.GetObject <ApplicationDistributorInformationConfigurationSettings>();
 }
 public GoogleApiService(IAzureKeyVaultService keyVaultService, IHttpClientFactory httpClientFactory)
 {
     _keyVaultService   = keyVaultService;
     _httpClientFactory = httpClientFactory;
 }