public UrlProviderImpl(IHttpContextAccessor httpContextAccessor, ITenantInfoAccessor tenantInfoAccessor) { var request = httpContextAccessor.HttpContext?.Request; if (request != null) { BaseUrl = $"{request.Scheme}://{request.Host}{request.PathBase}/"; } else { BaseUrl = null; } if (tenantInfoAccessor.TenantInfo != null) { WebUrl = tenantInfoAccessor.TenantInfo.WebUrl; EcbBackendApiUrl = tenantInfoAccessor.TenantInfo.EcbBackendApiUrl; PortalsBackendApiUrl = tenantInfoAccessor.TenantInfo.PortalsBackendApiUrl; FrontendApiUrl = tenantInfoAccessor.TenantInfo.FrontendApiUrl; } else { WebUrl = null; EcbBackendApiUrl = null; PortalsBackendApiUrl = null; FrontendApiUrl = null; } }
public AuthServicesImpl( IHttpContextAccessor httpContextAccessor, ITenantInfoAccessor tenantInfoAccessor) { _httpContextAccessor = httpContextAccessor; _tenantInfoAccessor = tenantInfoAccessor; }
public IdentityServicesImpl( SignInManager <UserModel> signInManager, UserManager <UserModel> userManager, ILogger <IdentityServicesImpl> logger, IEmailSender emailSender, IEmailTemplateProvider emailTemplateProvider, IUrlHelper urlHelper, SqlServerIdentityDbContext identityDbContext, IConfigurationProvider configurationProvider, INowProvider nowProvider, IServiceProvider serviceProvider) { _signInManager = signInManager; _userManager = userManager; _logger = logger; _emailSender = emailSender; _emailTemplateProvider = emailTemplateProvider; _urlHelper = urlHelper; _identityDbContext = identityDbContext; _configurationProvider = configurationProvider; _nowProvider = nowProvider; _serviceProvider = serviceProvider; _tenantInfoAccessor = serviceProvider.GetService <ITenantInfoAccessor>(); }
public LoginModel( IIdentityServices identityServices, IConfigurationProvider configurationProvider, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, ITranslationsProvider translationsProvider, IDataProtectionProvider dataProtectionProvider, IServiceProvider serviceProvider) { _identityServices = identityServices; _configurationProvider = configurationProvider; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _segmentProvider = serviceProvider.GetService <ISegmentProvider>(); _tenantInfoAccessor = serviceProvider.GetService <ITenantInfoAccessor>(); _translationsProvider = translationsProvider; _dataProtectionProvider = dataProtectionProvider; }
public TenantOptionsFactoryImpl(IEnumerable <IConfigureOptions <TOptions> > setups, IEnumerable <IPostConfigureOptions <TOptions> > postConfigures, Action <TOptions, ITenantInfo, string> tenantConfig, ITenantInfoAccessor tenantInfoAccessor) { _setups = setups; _tenantConfig = tenantConfig; _tenantInfoAccessor = tenantInfoAccessor; _postConfigures = postConfigures; }
public ApplicationApiFilter(IServiceProvider sp) { _appRepo = sp.GetRequiredService <ApplicationRepository>(); _tenantIdAccessor = sp.GetRequiredService <ITenantIdAccessor>(); _tenantInfoAccessor = sp.GetRequiredService <ITenantInfoAccessor>(); _externalUserAccessor = sp.GetRequiredService <IExternalUserAccessor>(); _definitionsCache = sp.GetRequiredService <IDefinitionsCache>(); _settingsCache = sp.GetRequiredService <ISettingsCache>(); _serviceProvider = sp; }
public ApplicationApiFilter(ITenantIdAccessor tenantIdAccessor, ApplicationRepository appRepo, ITenantInfoAccessor tenantInfoAccessor, IExternalUserAccessor externalUserAccessor, IServiceProvider serviceProvider, IDefinitionsCache definitionsCache, ISettingsCache settingsCache) { _appRepo = appRepo; _tenantIdAccessor = tenantIdAccessor; _tenantInfoAccessor = tenantInfoAccessor; _externalUserAccessor = externalUserAccessor; _serviceProvider = serviceProvider; _definitionsCache = definitionsCache; _settingsCache = settingsCache; }
public DefinitionsModelMetadataProvider( ICompositeMetadataDetailsProvider detailsProvider, ITenantIdAccessor tenantIdAccessor, IHttpContextAccessor httpContextAccessor, IDefinitionsCache definitionsCache, ITenantInfoAccessor tenantInfoAccessor, IStringLocalizer <Strings> localizer) : base(detailsProvider) { _tenantIdAccessor = tenantIdAccessor; _httpContextAccessor = httpContextAccessor; _definitionsCache = definitionsCache; _tenantInfoAccessor = tenantInfoAccessor; _localizer = localizer; }
public TemplateRendererImpl( IRazorViewEngine viewEngine, ITempDataProvider tempDataProvider, IServiceProvider serviceProvider, IHttpContextAccessor accessor) { _viewEngine = viewEngine; _tempDataProvider = tempDataProvider; _serviceProvider = serviceProvider; _context = accessor.HttpContext; _renderService = _serviceProvider.GetService <IRenderService>(); _tenantInfoAccessor = _serviceProvider.GetService <ITenantInfoAccessor>(); }
public DocumentsController(ILogger <DocumentsController> logger, IStringLocalizer <Strings> localizer, ApplicationRepository repo, ITenantIdAccessor tenantIdAccessor, IBlobService blobService, IDefinitionsCache definitionsCache, ISettingsCache settingsCache, IClientInfoAccessor clientInfo, IModelMetadataProvider modelMetadataProvider, ITenantInfoAccessor tenantInfoAccessor) : base(logger, localizer) { _logger = logger; _localizer = localizer; _repo = repo; _tenantIdAccessor = tenantIdAccessor; _blobService = blobService; _definitionsCache = definitionsCache; _settingsCache = settingsCache; _clientInfo = clientInfo; _modelMetadataProvider = modelMetadataProvider; _tenantInfoAccessor = tenantInfoAccessor; }
public RegisterModel( IIdentityServices identityServices, IConfigurationProvider configurationProvider, IEventService events, ITranslationsProvider translationsProvider, IServiceProvider serviceProvider) { _identityServices = identityServices; _configurationProvider = configurationProvider; _events = events; _segmentProvider = serviceProvider.GetService <ISegmentProvider>(); _tenantInfoAccessor = serviceProvider.GetService <ITenantInfoAccessor>(); _translationsProvider = translationsProvider; }
public EmailSenderImpl(Emailing.Sender.IEmailSender emailSender, IServiceProvider serviceProvider) { _emailSender = emailSender; _tenantInfoAccessor = serviceProvider.GetService <ITenantInfoAccessor>(); }
public TenantOptionsCacheImpl(ITenantInfoAccessor tenantInfoAccessor) { _tenantInfoAccessor = tenantInfoAccessor; }
public NonHttpContextUrlProviderImpl(IHttpContextAccessor httpContextAccessor, ITenantInfoAccessor tenantInfoAccessor, IConfiguration configuration) { string baseUrl = configuration["WebServer:BaseUrl"]; if (!string.IsNullOrEmpty(baseUrl)) { BaseUrl = baseUrl; } else { BaseUrl = null; } WebUrl = tenantInfoAccessor.TenantInfo.WebUrl; FrontendApiUrl = tenantInfoAccessor.TenantInfo.FrontendApiUrl; BackendApiUrl = tenantInfoAccessor.TenantInfo.BackendApiUrl; }
public StorageClientProviderImpl(ITenantDataProvider tenantDataProvider, ITenantInfoAccessor tenantInfoAccessor) { _tenantDataProvider = tenantDataProvider; _tenantInfoAccessor = tenantInfoAccessor; }