public MyAccountController( ExtendedIdentityDbContext <User, Role> dbContext, ExtendedUserManager <User> userManager, IConfiguration configuration, IdentityServerApiEndpointsOptions identityServerApiEndpointsOptions, IEmailService emailService, IPlatformEventService eventService, IOptions <GeneralSettings> generalSettings, IOptionsSnapshot <IdentityOptions> identityOptions, ISmsServiceFactory smsServiceFactory, ExtendedConfigurationDbContext configurationDbContext, IPersistedGrantStore persistedGrantStore, IPersistentGrantSerializer serializer ) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _emailService = emailService; _eventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); _generalSettings = generalSettings?.Value ?? throw new ArgumentNullException(nameof(generalSettings)); _identityOptions = identityOptions?.Value ?? throw new ArgumentNullException(nameof(identityOptions)); _identityServerApiEndpointsOptions = identityServerApiEndpointsOptions ?? throw new ArgumentNullException(nameof(identityServerApiEndpointsOptions)); _smsServiceFactory = smsServiceFactory ?? throw new ArgumentNullException(nameof(smsServiceFactory)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _configurationDbContext = configurationDbContext ?? throw new ArgumentNullException(nameof(configurationDbContext)); _persistedGrantStore = persistedGrantStore ?? throw new ArgumentNullException(nameof(persistedGrantStore)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public AffiliateController( IAffiliateService affiliateService, IAffiliateUserService affiliateUserService, ILoggerFactory loggerProvider, IDynamicMapper <AffiliateDynamic, Affiliate> mapper, ICsvExportService <AffiliateOrderListItemModel, AffiliateOrderListItemModelCsvMap> csvExportAffiliateOrderListItemService, ICsvExportService <AffiliateListItemModel, AffiliateListItemModelCsvMap> affiliateListItemModelСSVExportService, IOrderService orderService, ICountryService countryService, ISettingService settingService, IOptions <AppOptions> appOptions, IObjectHistoryLogService objectHistoryLogService, ExtendedUserManager userManager, ReferenceData referenceData, AppSettings appSettings, ICacheProvider cache) { _affiliateService = affiliateService; _affiliateUserService = affiliateUserService; _mapper = mapper; _objectHistoryLogService = objectHistoryLogService; _userManager = userManager; _referenceData = referenceData; _appSettings = appSettings; _csvExportAffiliateOrderListItemService = csvExportAffiliateOrderListItemService; _affiliateListItemModelСSVExportService = affiliateListItemModelСSVExportService; _orderService = orderService; _countryService = countryService; _settingService = settingService; _appOptions = appOptions; _cache = cache; logger = loggerProvider.CreateLogger <AffiliateController>(); }
public SettingController( ILogViewService logViewService, ICountryService countryService, ISettingService settingService, IFileService fileService, IObjectHistoryLogService objectHistoryLogService, ICatalogRequestAddressService catalogRequestAddressService, ICsvExportService <CatalogRequestAddressListItemModel, CatalogRequestAddressListItemModelCsvMap> exportCatalogRequestAddressService, ILoggerFactory loggerProvider, ITableLogsClient logsClient, AppSettings appSettings, IContentAreaService contentAreaService, IOrderReviewRuleService orderReviewRuleService, IDynamicMapper <OrderReviewRuleDynamic, OrderReviewRule> orderReviewRuleMapper, ExtendedUserManager userManager) { this.logViewService = logViewService; this.countryService = countryService; this.settingService = settingService; this.fileService = fileService; this.objectHistoryLogService = objectHistoryLogService; _catalogRequestAddressService = catalogRequestAddressService; _exportCatalogRequestAddressService = exportCatalogRequestAddressService; _logsClient = logsClient; _appSettings = appSettings; this.logger = loggerProvider.CreateLogger <SettingController>(); _contentAreaService = contentAreaService; _orderReviewRuleService = orderReviewRuleService; _orderReviewRuleMapper = orderReviewRuleMapper; _userManager = userManager; }
public CustomerController(ICustomerService customerService, IDynamicMapper<CustomerDynamic, Customer> customerMapper, IDynamicMapper<AddressDynamic, Address> addressMapper, ICountryService countryService, IGenericService<AdminProfile> adminProfileService, IDynamicServiceAsync<AddressDynamic, Address> addressService, IDynamicServiceAsync<CustomerNoteDynamic, CustomerNote> notesService, IDynamicMapper<CustomerNoteDynamic, CustomerNote> noteMapper, ILoggerFactory loggerProvider, IStorefrontUserService storefrontUserService, IObjectHistoryLogService objectHistoryLogService, ICsvExportService<ExtendedVCustomer, CustomersForAffiliatesCsvMap> csvExportCustomersForAffiliatesService, ICsvExportService<WholesaleListitem, WholesaleListitemCsvMap> csvExportWholesaleListitemService, IPaymentMethodService paymentMethodService, ExtendedUserManager userManager, INotificationService notificationService, ReferenceData referenceData) { _customerService = customerService; _countryService = countryService; _adminProfileService = adminProfileService; _customerMapper = customerMapper; _addressMapper = addressMapper; _addressService = addressService; _notesService = notesService; _noteMapper = noteMapper; this.logger = loggerProvider.CreateLogger<CustomerController>(); _storefrontUserService = storefrontUserService; _objectHistoryLogService = objectHistoryLogService; _csvExportCustomersForAffiliatesService = csvExportCustomersForAffiliatesService; _csvExportWholesaleListitemService = csvExportWholesaleListitemService; _paymentMethodService = paymentMethodService; _userManager = userManager; _notificationService = notificationService; _referenceData = referenceData; }
public void Initialize() { _extendedUserStore = new ExtendedUserStore(); _extendedManager = new ExtendedUserManager <ExtendedApiKey, ExtendedUser, int>(_extendedUserStore); _simpleUserStore = new SimpleUserStore(); _simpleManager = new ExtendedUserManager <SimpleApiKey, SimpleUser, int>(_simpleUserStore); }
public HelpController(IHelpService helpService, ILoggerFactory loggerProvider, ExtendedUserManager userManager, ReferenceData referenceData) { _helpService = helpService; _userManager = userManager; _referenceData = referenceData; _logger = loggerProvider.CreateLogger <HelpController>(); }
public ExternalController(IIdentityServerInteractionService interaction, IClientStore clientStore, IEventService events, ExtendedSignInManager <User> signInManager, ExtendedUserManager <User> userManager) { _interaction = interaction ?? throw new ArgumentNullException(nameof(interaction)); _clientStore = clientStore ?? throw new ArgumentNullException(nameof(clientStore)); _events = events ?? throw new ArgumentNullException(nameof(events)); _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); }
/// <summary> /// Creates a new instance of <see cref="AccountController"/>. /// </summary> /// <param name="interaction">Provide services be used by the user interface to communicate with IdentityServer.</param> /// <param name="events">Interface for the event service.</param> /// <param name="clientStore">Retrieval of client configuration.</param> /// <param name="userManager">Provides the APIs for managing user in a persistence store.</param> /// <param name="signInManager">Provides the APIs for user sign in.</param> /// <param name="schemeProvider">Responsible for managing what authenticationSchemes are supported.</param> /// <param name="httpContextAccessor">Provides access to the current HTTP context.</param> /// <param name="logger">Represents a type used to perform logging.</param> public AccountController(IIdentityServerInteractionService interaction, IEventService events, IClientStore clientStore, ExtendedUserManager <User> userManager, ExtendedSignInManager <User> signInManager, IAuthenticationSchemeProvider schemeProvider, IHttpContextAccessor httpContextAccessor, ILogger <AccountController> logger) { _interaction = interaction ?? throw new ArgumentNullException(nameof(interaction)); _events = events ?? throw new ArgumentNullException(nameof(events)); _clientStore = clientStore ?? throw new ArgumentNullException(nameof(clientStore)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager)); _accountService = new AccountService(interaction, httpContextAccessor, schemeProvider, clientStore); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public async Task TestNotUsingAuthenticationTokens() { var manager = new ExtendedUserManager <SimpleUser, int>(new SimpleUserStore()); Assert.IsFalse(manager.SupportsAuthenticationToken); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.FindByTokenAsync("")); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.GetAuthenticationTokensAsync(0)); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.ValidateAuthenticationTokenAsync(0, "")); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.IssueAuthenticationTokenAsync(null, TimeSpan.Zero, 0)); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.RemoveAuthenticationTokenAsync(null)); }
public async Task TestNotUsingApiKeys() { var manager = new ExtendedUserManager <ExtendedUser, int>(_extendedUserStore); Assert.IsFalse(manager.SupportsUserApiKey); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.FindByPublicKeyAsync("")); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.CheckApiKeyAsync("")); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.CheckApiKeyAsync("", "")); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.GetApiKeysAsync(0)); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.RemoveApiKeyAsync(null, null)); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.CreateApiKeyAsync(null)); }
/// <summary> /// Creates a new instance of <see cref="DashboardController"/>. /// </summary> /// <param name="userManager">Provides the APIs for managing user in a persistence store.</param> /// <param name="configurationDbContext">Abstraction for the configuration context.</param> /// <param name="roleManager">Provides the APIs for managing roles in a persistence store.</param> /// <param name="featureManager">Used to evaluate whether a feature is enabled or disabled.</param> public DashboardController( ExtendedUserManager <User> userManager, ExtendedConfigurationDbContext configurationDbContext, RoleManager <Role> roleManager, IFeatureManager featureManager ) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _configurationDbContext = configurationDbContext ?? throw new ArgumentNullException(nameof(configurationDbContext)); _roleManager = roleManager ?? throw new ArgumentNullException(nameof(roleManager)); _featureManager = featureManager ?? throw new ArgumentNullException(nameof(featureManager)); }
/// <summary> /// Creates an instance of <see cref="UsersController"/>. /// </summary> /// <param name="userManager">Provides the APIs for managing user in a persistence store.</param> /// <param name="roleManager">Provides the APIs for managing roles in a persistence store.</param> /// <param name="dbContext">Class for the Entity Framework database context used for identity.</param> /// <param name="persistedGrantService">Implements persisted grant logic.</param> /// <param name="clientStore">Retrieval of client configuration.</param> /// <param name="apiEndpointsOptions">Options for configuring the IdentityServer API feature.</param> /// <param name="eventService">Models the event mechanism used to raise events inside the IdentityServer API.</param> /// <param name="generalSettings">General settings for an ASP.NET Core application.</param> /// <param name="localizer">Represents an <see cref="IStringLocalizer"/> that provides strings for <see cref="UsersController"/>.</param> public UsersController(ExtendedUserManager <User> userManager, RoleManager <Role> roleManager, ExtendedIdentityDbContext <User, Role> dbContext, IPersistedGrantService persistedGrantService, IClientStore clientStore, IdentityServerApiEndpointsOptions apiEndpointsOptions, IEventService eventService, IOptions <GeneralSettings> generalSettings, IStringLocalizer <UsersController> localizer) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _roleManager = roleManager ?? throw new ArgumentNullException(nameof(roleManager)); _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _persistedGrantService = persistedGrantService ?? throw new ArgumentNullException(nameof(persistedGrantService)); _clientStore = clientStore ?? throw new ArgumentNullException(nameof(clientStore)); _apiEndpointsOptions = apiEndpointsOptions ?? throw new ArgumentNullException(nameof(apiEndpointsOptions)); _eventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); _generalSettings = generalSettings?.Value ?? throw new ArgumentNullException(nameof(generalSettings)); _localizer = localizer ?? throw new ArgumentNullException(nameof(localizer)); }
public PromotionController( IPromotionService promotionService, IProductService productService, ILoggerFactory loggerProvider, IDynamicMapper <PromotionDynamic, Promotion> mapper, IObjectHistoryLogService objectHistoryLogService, ExtendedUserManager userManager) { _promotionService = promotionService; _productService = productService; _objectHistoryLogService = objectHistoryLogService; _userManager = userManager; _mapper = mapper; _logger = loggerProvider.CreateLogger <PromotionController>(); }
public MyAccountController(ExtendedUserManager <User> userManager, IOptions <GeneralSettings> generalSettings, IOptionsSnapshot <IdentityOptions> identityOptions, IdentityServerApiEndpointsOptions identityServerApiEndpointsOptions, IEventService eventService, ISmsService smsService, IEmailService emailService, MessageDescriber messageDescriber, ExtendedIdentityDbContext <User, Role> dbContext) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _generalSettings = generalSettings?.Value ?? throw new ArgumentNullException(nameof(generalSettings)); _identityOptions = identityOptions?.Value ?? throw new ArgumentNullException(nameof(identityOptions)); _identityServerApiEndpointsOptions = identityServerApiEndpointsOptions ?? throw new ArgumentNullException(nameof(identityServerApiEndpointsOptions)); _eventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); _messageDescriber = messageDescriber ?? throw new ArgumentNullException(nameof(messageDescriber)); _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _smsService = smsService; _emailService = emailService; }
public DevicesController( ExtendedUserManager <User> userManager, IPushNotificationService pushNotificationService, ExtendedIdentityDbContext <User, Role> dbContext, IPlatformEventService eventService, ILogger <DevicesController> logger ) { UserManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); PushNotificationService = pushNotificationService ?? throw new ArgumentNullException(nameof(pushNotificationService)); DbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); EventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public HealthwiseController( IHealthwiseService healthwiseService, IOrderService orderService, INotificationService notificationService, ILoggerFactory loggerProvider, ExtendedUserManager userManager, ReferenceData referenceData, AppSettings appSettings) { _healthwiseService = healthwiseService; _orderService = orderService; _notificationService = notificationService; _userManager = userManager; _referenceData = referenceData; _appSettings = appSettings; _logger = loggerProvider.CreateLogger <HealthwiseController>(); }
public ContentController(IMasterContentService masterContentService, ICategoryService categoryService, IRecipeService recipeService, IFAQService faqService, IArticleService articleService, IContentPageService contentPageService, IEmailTemplateService emailTemplateService, ILoggerFactory loggerProvider, IContentCrossSellService contentCrossSellService, IProductService productService, ExtendedUserManager userManager) { this.masterContentService = masterContentService; this.categoryService = categoryService; this.recipeService = recipeService; this.faqService = faqService; this.articleService = articleService; this.contentPageService = contentPageService; this.emailTemplateService = emailTemplateService; this.contentCrossSellService = contentCrossSellService; this.productService = productService; _userManager = userManager; this.logger = loggerProvider.CreateLogger <ContentController>(); }
public GCController(IGcService GCService, IOrderSchedulerService OrderSchedulerService, ICsvExportService <GCWithOrderListItemModel, GcWithOrderListItemModelCsvMap> gCWithOrderListItemModelCsvMapCSVExportService, ICsvExportService <GCListItemModel, GCListItemModelExportICsvMap> gCListItemModelExportCSVExportService, INotificationService notificationService, ILoggerFactory loggerProvider, ICacheProvider cache, ExtendedUserManager userManager) { this.GCService = GCService; this.OrderSchedulerService = OrderSchedulerService; _gCWithOrderListItemModelCsvMapCSVExportService = gCWithOrderListItemModelCsvMapCSVExportService; _gCListItemModelExportCSVExportService = gCListItemModelExportCSVExportService; _userManager = userManager; _notificationService = notificationService; _cache = cache; this.logger = loggerProvider.CreateLogger <GCController>(); }
public DiscountController( IDiscountService discountService, IProductService productService, ILoggerFactory loggerProvider, IDynamicMapper <DiscountDynamic, Discount> mapper, IObjectHistoryLogService objectHistoryLogService, ExtendedUserManager userManager, ReferenceData referenceData, ICsvExportService <DiscountListItemModel, DiscountListItemExportCsvMap> discountListItemExportCsvMapСSVExportService) { _discountService = discountService; _productService = productService; _objectHistoryLogService = objectHistoryLogService; _userManager = userManager; _referenceData = referenceData; _mapper = mapper; _discountListItemExportCsvMapСSVExportService = discountListItemExportCsvMapСSVExportService; _logger = loggerProvider.CreateLogger <DiscountController>(); }
public InventorySkuController( IInventorySkuCategoryService inventorySkuCategoryService, IInventorySkuService inventorySkuService, InventorySkuMapper mapper, ISettingService settingService, ICsvExportService <InventorySkuUsageReportItemForExport, InventorySkuUsageReportItemForExportCsvMap> inventorySkuUsageReportItemForExportCSVExportService, ICsvExportService <SkuInventoriesInfoItem, SkuInventoriesInfoItemCsvMap> skuInventoriesInfoItemCSVExportService, ILoggerFactory loggerProvider, ExtendedUserManager userManager) { _inventorySkuCategoryService = inventorySkuCategoryService; _inventorySkuService = inventorySkuService; _mapper = mapper; _settingService = settingService; _inventorySkuUsageReportItemForExportCSVExportService = inventorySkuUsageReportItemForExportCSVExportService; _skuInventoriesInfoItemCSVExportService = skuInventoriesInfoItemCSVExportService; _userManager = userManager; _logger = loggerProvider.CreateLogger <InventorySkuController>(); }
public ProductController(IProductCategoryService productCategoryService, IProductService productService, IDynamicServiceAsync <ProductDynamic, Product> productUniversalService, IInventoryCategoryService inventoryCategoryService, IProductReviewService productReviewService, ILoggerFactory loggerProvider, ISettingService settingService, IDynamicMapper <ProductDynamic, Product> mapper, ICsvExportService <ProductCategoryStatisticTreeItemModel, ProductCategoryStatisticTreeItemCsvMap> productCategoryStatisticTreeItemCSVExportService, ICsvExportService <SkuBreakDownReportItem, SkuBreakDownReportItemCsvMap> skuBreakDownReportItemCSVExportService, ICsvExportService <SkuAverageDailySalesBySkuReportItem, SkuAverageDailySalesBySkuReportItemCsvMap> skuAverageDailySalesBySkuReportItemCsvMapCSVExportService, ICsvExportService <SkuAverageDailySalesByProductReportItem, SkuAverageDailySalesByProductReportItemCsvMap> skuAverageDailySalesProductReportItemCsvMapCSVExportService, IObjectHistoryLogService objectHistoryLogService, ExtendedUserManager userManager, IAgentService agentService, IDynamicMapper <SkuDynamic, Sku> skuMapper, AppSettings appSettings, ICacheProvider cache) { this.productCategoryService = productCategoryService; this.inventoryCategoryService = inventoryCategoryService; this.productService = productService; this.productUniversalService = productUniversalService; this.productReviewService = productReviewService; this.settingService = settingService; this.productCategoryStatisticTreeItemCSVExportService = productCategoryStatisticTreeItemCSVExportService; _skuBreakDownReportItemCSVExportService = skuBreakDownReportItemCSVExportService; this.objectHistoryLogService = objectHistoryLogService; _userManager = userManager; _agentService = agentService; _skuMapper = skuMapper; _appSettings = appSettings; _mapper = mapper; _skuAverageDailySalesBySkuReportItemCsvMapCSVExportService = skuAverageDailySalesBySkuReportItemCsvMapCSVExportService; _skuAverageDailySalesProductReportItemCsvMapCSVExportService = skuAverageDailySalesProductReportItemCsvMapCSVExportService; _cache = cache; this.logger = loggerProvider.CreateLogger <ProductController>(); }
/// <summary> /// Creates a new instance of <see cref="DashboardController"/>. /// </summary> /// <param name="userManager">Provides the APIs for managing user in a persistence store.</param> /// <param name="configurationDbContext">Abstraction for the configuration context.</param> public DashboardController(ExtendedUserManager <User> userManager, ExtendedConfigurationDbContext configurationDbContext) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _configurationDbContext = configurationDbContext ?? throw new ArgumentNullException(nameof(configurationDbContext)); }
public OrderNoteController(IOrderNoteService orderNoteService, ExtendedUserManager userManager) { _orderNoteService = orderNoteService; _userManager = userManager; }
public void Initialize() { _userStore = new ExtendedUserStore(); _manager = new ExtendedUserManager <ExtendedUser, int>(_userStore); }
public RedirectController(IRedirectService redirectService, ILoggerFactory loggerProvider, ExtendedUserManager userManager) { _redirectService = redirectService; _userManager = userManager; _logger = loggerProvider.CreateLogger <RedirectController>(); }
public DevicesController(ExtendedUserManager <User> userManager, IPushNotificationService pushNotificationService, ExtendedIdentityDbContext <User, Role> dbContext) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _pushNotificationService = pushNotificationService ?? throw new ArgumentNullException(nameof(pushNotificationService)); _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); }
public PaymentMethodController(IPaymentMethodService paymentMethodService, ExtendedUserManager userManager) { _paymentMethodService = paymentMethodService; _userManager = userManager; }
public ContentAreaController(IContentAreaService contentAreaService, ExtendedUserManager userManager) { _contentAreaService = contentAreaService; _userManager = userManager; }
public AccountController(IAdminUserService userService, ExtendedUserManager userManager) { this._userService = userService; _userManager = userManager; }
public StylesController(IStylesService contentAreaService, ExtendedUserManager userManager) { _stylesService = contentAreaService; _userManager = userManager; }