public AddUserToMessageMetadataStep(
     IIdentityContext identityContext,
     ILogger <AddUserToMessageMetadataStep> logger)
 {
     _identityContext = identityContext;
     _logger          = logger;
 }
Beispiel #2
0
 public ExtractTenantFromMessageMetadataStep(
     IIdentityContext identityContext,
     ILogger <ExtractTenantFromMessageMetadataStep> logger)
 {
     _identityContext = identityContext;
     _logger          = logger;
 }
Beispiel #3
0
 public Handler(
     IIdentityContext identityContext,
     IMapping mapper,
     IMessageBus busPublisher) : base(identityContext, mapper)
 {
     _busPublisher = busPublisher;
 }
Beispiel #4
0
 public UserProfileController(IUserManager <GearUser> userManager, IIdentityContext identityContext, IProfileContext profileContext, ICountryService countryService)
 {
     _userManager     = userManager;
     _identityContext = identityContext;
     _profileContext  = profileContext;
     _countryService  = countryService;
 }
 public NotificationService(
     IHubContext <NotificationHub> hubContext,
     IIdentityContext identityContext)
 {
     _hubContext      = hubContext;
     _identityContext = identityContext;
 }
 public Handler(
     IIdentityContext identityContext,
     IMapping mapper,
     IMessageBus messageBus) : base(identityContext, mapper)
 {
     _messageBus = messageBus;
 }
 private static void ConfigureContainer(
     ConfigurationExpression container, 
     IDataSettings dataSettings,
     IIdentityContext identityContext)
 {
     container.AddRegistry(new PawPawRegistry(dataSettings, identityContext));
 }
Beispiel #8
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IIdentityContext identityContext, RoleManager <IdentityRole> _roleManager, UserManager <Usuario> _userManager)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

            app.UseAuthentication();

            ConfigureDataBase(identityContext, _roleManager, _userManager);

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
        }
 public IdentityUserManager(UserManager <GearUser> userManager, IHttpContextAccessor httpContextAccessor, RoleManager <GearRole> roleManager, IIdentityContext identityContext)
 {
     UserManager          = userManager;
     _httpContextAccessor = httpContextAccessor;
     RoleManager          = roleManager;
     IdentityContext      = identityContext;
 }
Beispiel #10
0
 public GearWebInstallerService(INotify <GearRole> notify, IPermissionService permissionService, SignInManager <GearUser> signInManager, IIdentityContext applicationDbContext, IHostingEnvironment hostingEnvironment)
 {
     _notify               = notify;
     _permissionService    = permissionService;
     _signInManager        = signInManager;
     _applicationDbContext = applicationDbContext;
     _hostingEnvironment   = hostingEnvironment;
 }
 public IdentityUserManager(UserManager <GearUser> userManager, IHttpContextAccessor httpContextAccessor, RoleManager <GearRole> roleManager, IIdentityContext identityContext, ICommunicationHub hub)
 {
     UserManager          = userManager;
     _httpContextAccessor = httpContextAccessor;
     RoleManager          = roleManager;
     IdentityContext      = identityContext;
     _hub = hub;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="context"></param>
 /// <param name="logger"></param>
 /// <param name="applicationDbContext"></param>
 /// <param name="processParser"></param>
 public ProcessController(IProcessesDbContext context,
                          ILogger <ProcessController> logger, IIdentityContext applicationDbContext, IProcessParser processParser)
 {
     Context = context;
     _logger = logger;
     _applicationDbContext = applicationDbContext;
     _processParser        = processParser;
 }
Beispiel #13
0
 public UniqueUsernameValidator(
     ICredentialRequirmentValidator credentialValidator,
     IIdentityContext identityContext)
 {
     RuleFor(model => model)
     .MustAsync(async(model, token) => !await identityContext.UsernameExists(model))
     .WithMessage((model, value) => $"Username: {value} is not available");
 }
Beispiel #14
0
 public ApplicationDbContext(
     IOptions <OperationalStoreOptions> operationalStoreOptions,
     DbContextOptions <ApplicationDbContext> options,
     IIdentityContext identityContext) : base(options)
 {
     _operationalStoreOptions = operationalStoreOptions;
     _identityContext         = identityContext;
 }
Beispiel #15
0
 /// <summary>
 /// Constructor of service for managing user accounts.
 /// </summary>
 /// <param name="identityContext">Identity service.</param>
 /// <param name="mapper">Mapping service.</param>
 /// <param name="appSettings">Application settings.</param>
 /// <exception cref="ArgumentNullException"></exception>
 public AccountService(IIdentityContext identityContext,
                       IMapper mapper,
                       IOptions <AppSettings> appSettings)
 {
     _identityContext = identityContext ?? throw new ArgumentNullException(nameof(identityContext));
     _mapper          = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _appSettings     = appSettings.Value ?? throw new ArgumentNullException(nameof(appSettings));
 }
Beispiel #16
0
            public Validator(ICredentialRequirmentValidator validator, IIdentityContext context)
            {
                RuleFor(model => model.NewPassword).Password(validator);

                RuleFor(model => model.Username).ExistingUsername(validator, context);

                RuleFor(model => model.NewUsername).UniqueUsername(validator, context);
            }
Beispiel #17
0
 public ExistingUsernameValidator(
     ICredentialRequirmentValidator credentialRequirmentValidator,
     IIdentityContext identityContext)
 {
     RuleFor(model => model)
     .MustAsync(async(model, token) => await identityContext.UsernameExists(model))
     .WithMessage((model, value) => $"Username {value} doesn't exists");
 }
 public static void ConfigureContainer(
     IDataSettings dataSettings,
     IIdentityContext identityContext)
 {
     var container = ObjectFactory.Container;
     container.Configure(expression => 
         ConfigureContainer(expression, dataSettings, identityContext));
 }
Beispiel #19
0
 public static HttpConfiguration Configure(
     HttpConfiguration config,
     IDataSettings dataSettings,
     IIdentityContext identityContext)
 {
     PawPawWebDependencyResolverModule.ConfigureContainer(dataSettings, identityContext);
     Register(config);
     return(config);
 }
        /// <summary>
        /// Seed application context.
        /// </summary>
        /// <param name="context">Application context.</param>
        public static async Task SeedAsync(IIdentityContext context)
        {
            if (!context.Accounts.Any())
            {
                await context.Accounts.AddRangeAsync(GetPreconfiguredAccountModels());

                await context.SaveChangesAsync(new CancellationToken());
            }
        }
Beispiel #21
0
        public async Task <Habit> SaveHabit(
            [Service] IHabitsService habits,
            [Service] IUsersService users,
            [Service] IIdentityContext identity,
            HabitInput input)
        {
            await users.EnsureCreated(identity.UserId);

            return(Habit.FromDomain(await habits.SaveHabit(HabitInput.ToDomain(input, identity.UserId))));
        }
 /// <summary>
 /// Constructor of service for managing user accounts.
 /// </summary>
 /// <param name="identityContext">Identity service.</param>
 /// <param name="mapper">Mapping service.</param>
 /// <param name="appSettings">Application settings.</param>
 /// <param name="accountDeletedEventProducer">Producer of account deletion event.</param>
 /// <exception cref="ArgumentNullException"></exception>
 public AccountService(IIdentityContext identityContext,
                       IMapper mapper,
                       IOptions <AppSettings> appSettings,
                       IEventProducer <IAccountDeleted, Guid> accountDeletedEventProducer)
 {
     _identityContext             = identityContext ?? throw new ArgumentNullException(nameof(identityContext));
     _mapper                      = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _appSettings                 = appSettings.Value ?? throw new ArgumentNullException(nameof(appSettings));
     _accountDeletedEventProducer = accountDeletedEventProducer ?? throw new ArgumentNullException(nameof(accountDeletedEventProducer));
 }
 public NotifyExpenseRemovedCommandHandler(
     IIdentityContext identityContext,
     ILogger <NotifyExpenseRemovedCommandHandler> logger,
     INotificationService notificationService,
     OperationContext operationContext)
 {
     _identityContext     = identityContext;
     _logger              = logger;
     _notificationService = notificationService;
     _operationContext    = operationContext;
 }
 public NotifyExpenseAddedCommandHandler(
     IIdentityContext identityContext,
     ILogger <NotifyExpenseAddedCommandHandler> logger,
     INotificationService notificationService,
     IEventsPublisher eventsPublisher)
 {
     _identityContext     = identityContext;
     _logger              = logger;
     _notificationService = notificationService;
     _eventsPublisher     = eventsPublisher;
 }
Beispiel #25
0
 public static void UniqueUsername <TRequest>(
     this IRuleBuilderInitial <TRequest, string> builder,
     ICredentialRequirmentValidator validator,
     IIdentityContext context)
 {
     builder
     .Cascade(CascadeMode.StopOnFirstFailure)
     .NotEmpty()
     .SetValidator(new UsernameRequirmentValidator(validator))
     .SetValidator(new UniqueUsernameValidator(validator, context));
 }
Beispiel #26
0
 public UsersController(UserManager <GearUser> userManager, RoleManager <GearRole> roleManager,
                        BaseLdapUserManager <LdapUser> ldapUserManager,
                        ILogger <UsersController> logger, IStringLocalizer localizer, IIdentityContext identityContext, IUserManager <GearUser> customUserManager)
 {
     _userManager       = userManager;
     _roleManager       = roleManager;
     _ldapUserManager   = ldapUserManager;
     Logger             = logger;
     _localizer         = localizer;
     _identityContext   = identityContext;
     _customUserManager = customUserManager;
 }
Beispiel #27
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="context"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="emailSender"></param>
 /// <param name="urlHelper"></param>
 /// <param name="localizer"></param>
 /// <param name="hub"></param>
 /// <param name="countryService"></param>
 public OrganizationService(IIdentityContext context, IUserManager <GearUser> userManager, IHttpContextAccessor httpContextAccessor,
                            IEmailSender emailSender, IUrlHelper urlHelper, IStringLocalizer localizer, ICommunicationHub hub, ICountryService countryService)
 {
     _context             = context;
     _userManager         = userManager;
     _httpContextAccessor = httpContextAccessor;
     _emailSender         = emailSender;
     _urlHelper           = urlHelper;
     _localizer           = localizer;
     _hub            = hub;
     _countryService = countryService;
 }
Beispiel #28
0
 public RolesController(SignInManager <GearUser> signInManager, ILogger <RolesController> logger, IPermissionService permissionService, IClientsContext configurationDbContext, IIdentityContext applicationDbContext, RoleManager <GearRole> roleManager, IUserManager <GearUser> userManager, INotify <GearRole> notify, IPermissionsContext permissionsContext)
 {
     _signInManager         = signInManager;
     _logger                = logger;
     _permissionService     = permissionService;
     ConfigurationDbContext = configurationDbContext;
     _applicationDbContext  = applicationDbContext;
     _roleManager           = roleManager;
     _userManager           = userManager;
     _notify                = notify;
     _permissionsContext    = permissionsContext;
 }
Beispiel #29
0
        public ExpensesDbContext(
            DbContextOptions options,
            IIdentityContext identityContext)
            : base(options)
        {
            Tenant = identityContext.TenantId !.Value;
            UserId = identityContext.UserId;

            Expenses      = Set <Expense>();
            ExpenseItems  = Set <Expense>();
            Campaigns     = Set <Campaign>();
            CampaignsView = Set <CampaignVm>();
        }
        private static void SetTenantFor(IIdentityContext identityContext, HttpContext httpContext)
        {
            var tenantId = TenantResolver.Resolver(httpContext);

            if (!identityContext.HasAssociatedTenant && !string.IsNullOrEmpty(tenantId))
            {
                identityContext.SetCurrentTenant(long.Parse(tenantId));
            }
            else
            {
                throw new Exception("Tenant cannot be identified");
            }
        }