public MemberSignInManager(
     UserManager <MemberIdentityUser> memberManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <MemberIdentityUser> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <MemberIdentityUser> > logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <MemberIdentityUser> confirmation,
     IMemberExternalLoginProviders memberExternalLoginProviders) :
     base(memberManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
 {
     _memberExternalLoginProviders = memberExternalLoginProviders;
 }
 public SignInManager(
     UserManager userManager,
     IHttpContextAccessor contextAccessor,
     UserClaimsPrincipalFactory claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <User> > logger,
     IUnitOfWorkManager unitOfWorkManager,
     ISettingManager settingManager,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <User> userConfirmation)
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, unitOfWorkManager, settingManager, schemes, userConfirmation)
 {
 }
Пример #3
0
 public SmartSignInManager(UserManager <Customer> userManager,
                           IHttpContextAccessor contextAccessor,
                           IUserClaimsPrincipalFactory <Customer> claimsFactory,
                           IOptions <IdentityOptions> optionsAccessor,
                           ILogger <SignInManager <Customer> > logger,
                           IAuthenticationSchemeProvider schemes,
                           IUserConfirmation <Customer> confirmation,
                           SmartDbContext db,
                           CustomerSettings customerSettings)
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
 {
     _db = db;
     _customerSettings = customerSettings;
 }
Пример #4
0
 public LoginManagerService(
     UserManager <PersonModel> userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <PersonModel> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <PersonModel> > logger,
     IAuthenticationSchemeProvider schemeProvider,
     IUserConfirmation <PersonModel> confirmation,
     IAccessManagerService accessManagerService
     )
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemeProvider, confirmation)
 {
     _accessManagerService = accessManagerService ?? throw new ArgumentNullException(nameof(accessManagerService));
 }
Пример #5
0
 public IdentityBaseSigninManager(
     IdentityBaseUserManager userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <IdentityUser> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <IdentityBaseSigninManager> logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <IdentityUser> userConfirmation,
     ILdapBaseService <LdapIdentityUser> ldapService
     ) :
     base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, userConfirmation)
 {
     _ldapService = ldapService;
 }
Пример #6
0
 public WCASignInManager(
     UserManager <WCAUser> userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <WCAUser> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <WCAUser> > logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <WCAUser> confirmation,
     IMediator mediator)
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
 {
     _userManager     = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(contextAccessor));
     _mediator        = mediator;
 }
 public CustomSignInManager(UserManager <CustomUser> userManager,
                            IHttpContextAccessor contextAccessor,
                            IUserClaimsPrincipalFactory <CustomUser> claimsFactory,
                            IOptions <IdentityOptions> optionsAccessor,
                            ILogger <SignInManager <CustomUser> > logger,
                            IAuthenticationSchemeProvider schemes,
                            IUserConfirmation <CustomUser> confirmation) : base(userManager,
                                                                                contextAccessor,
                                                                                claimsFactory,
                                                                                optionsAccessor,
                                                                                logger,
                                                                                schemes,
                                                                                confirmation)
 {
 }
Пример #8
0
 public AppSignInManager(
     CustomUserManager <A2ZClientCredentials, IDocumentStore> userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <A2ZClientCredentials> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <A2ZClientCredentials> > logger,
     IAuthenticationSchemeProvider schemeProvider,
     IUserConfirmation <A2ZClientCredentials> confirmation,
     IDocumentStore dbContext
     )
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemeProvider, confirmation)
 {
     _userManager     = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(contextAccessor));
     _dbContext       = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }
Пример #9
0
 public BackOfficeSignInManager(
     BackOfficeUserManager userManager,
     IHttpContextAccessor contextAccessor,
     IBackOfficeExternalLoginProviders externalLogins,
     IUserClaimsPrincipalFactory <BackOfficeIdentityUser> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     IOptions <GlobalSettings> globalSettings,
     ILogger <SignInManager <BackOfficeIdentityUser> > logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <BackOfficeIdentityUser> confirmation)
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
 {
     _userManager    = userManager;
     _externalLogins = externalLogins;
     _globalSettings = globalSettings.Value;
 }
 public UserSignInManager(
     UserManager <User> userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <User> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <User> > logger,
     ApplicationDbContext dbContext,
     IAuthenticationSchemeProvider schemeProvider,
     IUserConfirmation <User> userConfirmation
     )
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemeProvider, userConfirmation)
 {
     _userManager     = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(contextAccessor));
     _dbContext       = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }
Пример #11
0
 /// <inheritdoc />
 public CompatibleSignInManager(
     UserManager <TUser> userManager,
     IHttpContextAccessor httpContextAccessor,
     IUserClaimsPrincipalFactory <TUser> userClaimsPrincipalFactory,
     IOptions <IdentityOptions> options,
     ILogger <SignInManager <TUser> > logger,
     IAuthenticationSchemeProvider authenticationSchemeProvider,
     IUserConfirmation <TUser> userConfirmation)
     : base(userManager,
            httpContextAccessor,
            userClaimsPrincipalFactory,
            options,
            logger,
            authenticationSchemeProvider,
            userConfirmation)
 {
 }
Пример #12
0
 protected BaseAppSignInManager(
     UserManager <TAppUser> userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <TAppUser> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <BaseAppSignInManager <TAppUser> > logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <TAppUser> confirmation)
     : base(
         userManager,
         contextAccessor,
         claimsFactory,
         optionsAccessor,
         logger,
         schemes,
         confirmation)
 {
 }
Пример #13
0
 public AppSignInManager(
     IAppUserManager userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <User> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <AppSignInManager> logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <User> confirmation)
     : base((UserManager <User>)userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
 {
     _userManager     = userManager ?? throw new ArgumentNullException(nameof(_userManager));
     _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(_contextAccessor));
     _claimsFactory   = claimsFactory ?? throw new ArgumentNullException(nameof(_claimsFactory));
     _optionsAccessor = optionsAccessor ?? throw new ArgumentNullException(nameof(_optionsAccessor));
     _logger          = logger ?? throw new ArgumentNullException(nameof(_logger));
     _schemes         = schemes ?? throw new ArgumentNullException(nameof(_schemes));
     _confirmation    = confirmation;
 }
Пример #14
0
 public LdapSignInManager(
     LdapUserManager ldapUserManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <LdapUser> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <LdapSignInManager> logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <LdapUser> confirmation)
     : base(
         ldapUserManager,
         contextAccessor,
         claimsFactory,
         optionsAccessor,
         logger,
         schemes,
         confirmation)
 {
 }
Пример #15
0
 public SignInService(
     UserService userService,
     IHttpContextAccessor contextAccessor,
     CustomUserClaimsPrincipalFactory claimsFactory,
     IOptionsSnapshot <IdentityOptions> optionsAccessor,
     ILogger <SignInService> logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <User> confirmation
     ) : base(
         userService,
         contextAccessor,
         claimsFactory,
         optionsAccessor,
         logger,
         schemes,
         confirmation
         )
 {
 }
Пример #16
0
 /// <summary>
 /// Creates a new instance of <see cref="SignInManager{TUser}" />
 /// </summary>
 /// <param name="userManager">An instance of <see cref="UserManager{TUser}"/> used to retrieve users from and persist users.</param>
 /// <param name="contextAccessor">The accessor used to access the <see cref="HttpContext"/>.</param>
 /// <param name="claimsFactory">The factory to use to create claims principals for a user.</param>
 /// <param name="optionsAccessor">The accessor used to access the <see cref="AppSetting"/>.</param>
 /// <param name="logger">The logger used to log messages, warnings and errors.</param>
 /// <param name="schemes">The scheme provider that is used enumerate the authentication schemes.</param>
 /// <param name="confirmation">The <see cref="IUserConfirmation{TUser}"/> used check whether a user account is confirmed.</param>
 /// <param name="configuration">Represents a set of key/value application configuration properties.</param>
 /// <param name="authenticationSchemeProvider">Responsible for managing what authenticationSchemes are supported.</param>
 public ExtendedSignInManager(
     UserManager <TUser> userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <TUser> claimsFactory,
     IOptionsSnapshot <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <TUser> > logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <TUser> confirmation,
     IConfiguration configuration,
     IAuthenticationSchemeProvider authenticationSchemeProvider
     ) : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
 {
     RequirePostSignInConfirmedEmail = configuration.GetSection($"{nameof(IdentityOptions)}:{nameof(IdentityOptions.SignIn)}").GetValue <bool?>(nameof(RequirePostSignInConfirmedEmail)) == true ||
                                       configuration.GetSection(nameof(SignInOptions)).GetValue <bool?>(nameof(RequirePostSignInConfirmedEmail)) == true;
     RequirePostSignInConfirmedPhoneNumber = configuration.GetSection($"{nameof(IdentityOptions)}:{nameof(IdentityOptions.SignIn)}").GetValue <bool?>(nameof(RequirePostSignInConfirmedPhoneNumber)) == true ||
                                             configuration.GetSection(nameof(SignInOptions)).GetValue <bool?>(nameof(RequirePostSignInConfirmedPhoneNumber)) == true;
     ExternalScheme = configuration.GetSection($"{nameof(IdentityOptions)}:{nameof(IdentityOptions.SignIn)}").GetValue <string>(nameof(ExternalScheme)) ?? IdentityConstants.ExternalScheme;
     _authenticationSchemeProvider = authenticationSchemeProvider ?? throw new ArgumentNullException(nameof(authenticationSchemeProvider));
 }
Пример #17
0
 public static MockSignInManager GetMockSignInManager(
     UserManager <User> userManager   = null,
     IHttpContextAccessor httpContext = null,
     IUserClaimsPrincipalFactory <User> claimsPrincipalFactory = null,
     IOptions <IdentityOptions> options                 = null,
     ILogger <SignInManager <User> > logger             = null,
     IAuthenticationSchemeProvider authenticationScheme = null,
     IUserConfirmation <User> userConfirmation          = null
     )
 {
     return(new  MockSignInManager(
                userManager ?? MockUserManager.GetMockUserManager().Object,
                httpContext ?? new Mock <IHttpContextAccessor>().Object,
                claimsPrincipalFactory ?? new Mock <IUserClaimsPrincipalFactory <User> >().Object,
                options ?? new Mock <IOptions <IdentityOptions> >().Object,
                logger ?? new Mock <ILogger <SignInManager <User> > >().Object,
                authenticationScheme ?? new Mock <IAuthenticationSchemeProvider>().Object,
                userConfirmation ?? new Mock <IUserConfirmation <User> >().Object));
 }
Пример #18
0
 public AbpSignInManager(
     IdentityUserManager userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <IdentityUser> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <IdentityUser> > logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <IdentityUser> confirmation,
     IOptions <AbpIdentityOptions> options
     ) : base(
         userManager,
         contextAccessor,
         claimsFactory,
         optionsAccessor,
         logger,
         schemes,
         confirmation)
 {
     AbpOptions = options.Value;
 }
 public MemberSignInManager(
     UserManager <MemberIdentityUser> memberManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory <MemberIdentityUser> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <MemberIdentityUser> > logger,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <MemberIdentityUser> confirmation)
     : this(
         memberManager,
         contextAccessor,
         claimsFactory,
         optionsAccessor,
         logger,
         schemes,
         confirmation,
         StaticServiceProvider.Instance.GetRequiredService <IMemberExternalLoginProviders>(),
         StaticServiceProvider.Instance.GetRequiredService <IEventAggregator>())
 {
 }
        public CognitoSignInManager(UserManager <TUser> userManager,
                                    IHttpContextAccessor contextAccessor,
                                    IUserClaimsPrincipalFactory <TUser> claimsFactory,
                                    IOptions <IdentityOptions> optionsAccessor,
                                    IOptions <AWSCognitoTokenOptions> cognitoTokenOptions,
                                    ILogger <SignInManager <TUser> > logger,
                                    IAuthenticationSchemeProvider schemes,
                                    IUserConfirmation <TUser> confirmation) : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
        {
            if (userManager == null)
            {
                throw new ArgumentNullException(nameof(userManager));
            }
            if (claimsFactory == null)
            {
                throw new ArgumentNullException(nameof(claimsFactory));
            }

            if (userManager is CognitoUserManager <TUser> )
            {
                _userManager = userManager as CognitoUserManager <TUser>;
            }
            else
            {
                throw new ArgumentException("The userManager must be of type CognitoUserManager<TUser>", nameof(userManager));
            }

            if (claimsFactory is CognitoUserClaimsPrincipalFactory <TUser> )
            {
                _claimsFactory = claimsFactory as CognitoUserClaimsPrincipalFactory <TUser>;
            }
            else
            {
                throw new ArgumentException("The claimsFactory must be of type CognitoUserClaimsPrincipalFactory<TUser>", nameof(claimsFactory));
            }

            _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(contextAccessor));

            _allowTokenRefresh = cognitoTokenOptions.Value.AllowTokenRefresh;
        }
Пример #21
0
        public CustomSignInManager(UserManager <Model.IdentityUser> userManager,
                                   IHttpContextAccessor contextAccessor,
                                   IUserClaimsPrincipalFactory <Model.IdentityUser> claimsFactory,
                                   IOptions <IdentityOptions> optionsAccessor,
                                   ILogger <SignInManager <Model.IdentityUser> > logger,
                                   IAuthenticationSchemeProvider schemes,
                                   IUserConfirmation <Model.IdentityUser> confirmations)
            : base(userManager,
                   contextAccessor,
                   claimsFactory,
                   optionsAccessor,
                   logger,
                   schemes,
                   confirmations)
        {
            if (userManager == null)
            {
                throw new ArgumentNullException(nameof(userManager));
            }

            _userManager = userManager;
        }
Пример #22
0
 public AbpSignInManager(
     AbpUserManager <TRole, TUser> userManager,
     IHttpContextAccessor contextAccessor,
     AbpUserClaimsPrincipalFactory <TUser, TRole> claimsFactory,
     IOptions <IdentityOptions> optionsAccessor,
     ILogger <SignInManager <TUser> > logger,
     IUnitOfWorkManager unitOfWorkManager,
     ISettingManager settingManager,
     IAuthenticationSchemeProvider schemes,
     IUserConfirmation <TUser> userConfirmation)
     : base(
         userManager,
         contextAccessor,
         claimsFactory,
         optionsAccessor,
         logger,
         schemes,
         userConfirmation)
 {
     _unitOfWorkManager = unitOfWorkManager;
     _settingManager    = settingManager;
 }
Пример #23
0
 public LdapSignInManager(LdapUserManager ldapUserManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <THUMember> claimsFactory,
                          IOptions <IdentityOptions> optionsAccessor, ILogger <LdapSignInManager> logger, IAuthenticationSchemeProvider schemes, IUserConfirmation <THUMember> confirmation,
                          IOptions <AllowedCourses> coursesOptions)
     : base(ldapUserManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
 {
     this.coursesOptions  = coursesOptions;
     this.ldapUserManager = ldapUserManager;
 }
Пример #24
0
 public CustomSignInManager(UserManager <TUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <TUser> claimsFactory,
                            IOptions <IdentityOptions> optionsAccessor, ILogger <SignInManager <TUser> > logger, A3SContext a3SContext, IAuthenticationSchemeProvider authenticationSchemeProvider,
                            ILdapAuthenticationModeRepository ldapAuthenticationModeRepository, ILdapConnectionService ldapConnectionService, IUserConfirmation <TUser> userConfirmation)
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, authenticationSchemeProvider, userConfirmation)
 {
     this.a3SContext = a3SContext;
     this.logger     = logger;
     this.ldapAuthenticationModeRepository = ldapAuthenticationModeRepository;
     this.ldapConnectionService            = ldapConnectionService;
 }
Пример #25
0
 public AddPropertyCommand(IPropertiesFile file, PropertyPair newProperty, IUserConfirmation userConfirmation)
 {
     _file             = file;
     _propertyToAdd    = newProperty;
     _userConfirmation = userConfirmation;
 }
Пример #26
0
        public SignInManager(UserManager <TUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <TUser> claimsFactory, IOptions <AuthOptions> options,
                             ILogger <SignInManager <TUser> > logger, IAuthenticationSchemeProvider schemes, IUserConfirmation <TUser> confirmation)
        {
            if (userManager == null)
            {
                throw new ArgumentNullException(nameof(userManager));
            }

            if (contextAccessor == null)
            {
                throw new ArgumentNullException(nameof(contextAccessor));
            }

            if (claimsFactory == null)
            {
                throw new ArgumentNullException(nameof(claimsFactory));
            }

            UserManager      = userManager;
            _contextAccessor = contextAccessor;
            ClaimsFactory    = claimsFactory;
            Options          = options?.Value ?? new AuthOptions();
            Logger           = logger;
            _schemes         = schemes;
            _confirmation    = confirmation;
        }
Пример #27
0
        public GoogleAwareSignInManager(UserManager <IdentityUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <IdentityUser> claimsFactory, IOptions <IdentityOptions> optionsAccessor, ILogger <SignInManager <IdentityUser> > logger, IAuthenticationSchemeProvider schemes, IUserConfirmation <IdentityUser> confirmation)
            : base(userManager, contextAccessor, new GoogleAwareClaimsFactory(claimsFactory), optionsAccessor, logger, schemes, confirmation)
        {
            GoogleAwareClaimsFactory gacf = base.ClaimsFactory as GoogleAwareClaimsFactory;

            gacf.SetSignInManager(this);
        }
 public ApplicationSignInManager(ApplicationUserManager applicationUserManager, IHttpContextAccessor httpContextAccessor, IUserClaimsPrincipalFactory <ApplicationUser> userClaimsPrincipalFactory, IOptions <IdentityOptions> options, ILogger <ApplicationSignInManager> logger, IAuthenticationSchemeProvider schemes, IUserConfirmation <ApplicationUser> confirmation) : base(applicationUserManager, httpContextAccessor, userClaimsPrincipalFactory, options, logger, schemes, confirmation)
 {
 }
 public UsernameEmailSigninManager(UserManager <User> userManager, Microsoft.AspNetCore.Http.IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <User> claimsFactory, Microsoft.Extensions.Options.IOptions <IdentityOptions> optionsAccessor, Microsoft.Extensions.Logging.ILogger <SignInManager <User> > logger, Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider schemes, IUserConfirmation <User> confirmation)
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
 {
 }
Пример #30
0
        public ZenSignInManager(UserManager <IdentityUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <IdentityUser> claimsFactory, IOptions <IdentityOptions> optionsAccessor, ILogger <SignInManager <IdentityUser> > logger, IAuthenticationSchemeProvider schemes, IUserConfirmation <IdentityUser> confirmation) : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes, confirmation)
        {
            _userManager     = userManager ?? throw new ArgumentNullException(nameof(userManager));
            _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(contextAccessor));

            _claimsFactory   = claimsFactory;
            _optionsAccessor = optionsAccessor;
            _logger          = logger;
            _schemes         = schemes;
            _confirmation    = confirmation;
        }