Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 public CampaignsController(
     ICampaignService campaignService,
     Func <string, IFileService> getFileService,
     IOptions <GeneralSettings> generalSettings,
     IPlatformEventService eventService
     )
 {
     CampaignService = campaignService ?? throw new ArgumentNullException(nameof(campaignService));
     FileService     = getFileService(CampaignsApi.FileServiceKey) ?? throw new ArgumentNullException(nameof(getFileService));
     EventService    = eventService ?? throw new ArgumentNullException(nameof(eventService));
     GeneralSettings = generalSettings?.Value ?? throw new ArgumentNullException(nameof(generalSettings));
 }
Esempio n. 3
0
 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));
 }
Esempio n. 4
0
 /// <summary>
 /// Creates a new instance of <see cref="ExtendedUserManager{TUser}"/>.
 /// </summary>
 /// <param name="userStore">The persistence store the manager will operate over.</param>
 /// <param name="identityMessageDescriber">Provides an extensibility point for localizing messages used inside the package.</param>
 /// <param name="optionsAccessor">The accessor used to access the <see cref="IdentityOptions"/>.</param>
 /// <param name="passwordHasher">The password hashing implementation to use when saving passwords.</param>
 /// <param name="userValidators">A collection of <see cref="IUserValidator{TUser}"/> to validate users against.</param>
 /// <param name="passwordValidators">A collection of <see cref="IPasswordValidator{TUser}"/> to validate passwords against.</param>
 /// <param name="keyNormalizer">The <see cref="ILookupNormalizer"/> to use when generating index keys for users.</param>
 /// <param name="errors">The <see cref="IdentityErrorDescriber"/> used to provider error messages.</param>
 /// <param name="services">The <see cref="IServiceProvider"/> used to resolve services.</param>
 /// <param name="logger">The logger used to log messages, warnings and errors.</param>
 /// <param name="eventService">Models the event mechanism used to raise events inside the IdentityServer API.</param>
 public ExtendedUserManager(
     IdentityErrorDescriber errors,
     IdentityMessageDescriber identityMessageDescriber,
     IEnumerable <IPasswordValidator <TUser> > passwordValidators,
     IEnumerable <IUserValidator <TUser> > userValidators,
     ILogger <ExtendedUserManager <TUser> > logger,
     ILookupNormalizer keyNormalizer,
     IOptionsSnapshot <IdentityOptions> optionsAccessor,
     IPasswordHasher <TUser> passwordHasher,
     IServiceProvider services,
     IUserStore <TUser> userStore,
     IPlatformEventService eventService
     ) : base(userStore, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger)
 {
     MessageDescriber = identityMessageDescriber ?? throw new ArgumentNullException(nameof(identityMessageDescriber));
     _eventService    = eventService ?? throw new ArgumentNullException(nameof(eventService));
 }
Esempio n. 5
0
 /// <summary>
 /// Creates a new instance of <see cref="UserDeviceStoreEntityFrameworkCore"/>.
 /// </summary>
 /// <param name="dbContext"><see cref="DbContext"/> for the Identity Framework.</param>
 /// <param name="eventService">Models the event mechanism used to raise events inside the platform.</param>
 public UserDeviceStoreEntityFrameworkCore(ExtendedIdentityDbContext<User, Role> dbContext, IPlatformEventService eventService) {
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _eventService = eventService ?? throw new ArgumentNullException(nameof(eventService));
 }