Example #1
0
 public JwtBearerSignInManager(
     UserManager<User> userManager,
     IHttpContextAccessor contextAccessor,
     IUserClaimsPrincipalFactory<User> claimsFactory,
     IOptions<IdentityOptions> optionsAccessor,
     IOptions<JwtBearerIdentityOptions> jwtIdentityOptionsAccessor,
     IOptions<JwtBearerOptions> jwtOptionsAccessor,
     ILogger<JwtBearerSignInManager> logger,
     IDeviceRepository deviceRepository)
 {
     UserManager = userManager;
     Context = contextAccessor.HttpContext;
     ClaimsFactory = claimsFactory;
     IdentityOptions = optionsAccessor?.Value ?? new IdentityOptions();
     JwtIdentityOptions = jwtIdentityOptionsAccessor?.Value ?? new JwtBearerIdentityOptions();
     JwtBearerOptions = jwtOptionsAccessor?.Value ?? new JwtBearerOptions();
     _deviceRepository = deviceRepository;
 }
 public IdentityWithAdditionalClaimsProfileService(UserManager<ApplicationUser> userManager,  IUserClaimsPrincipalFactory<ApplicationUser> claimsFactory)
 {
     _userManager = userManager;
     _claimsFactory = claimsFactory;
 }
 public ApplicationSignInManager(UserManager <ApplicationUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <ApplicationUser> claimsFactory, IOptions <IdentityOptions> optionsAccessor, ILogger <SignInManager <ApplicationUser> > logger, IAuthenticationSchemeProvider schemes) : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes)
     //base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger)
 {
     Console.WriteLine("Application signing manager constructor");
 }
 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;
 }
        public AuditableSignInManager(UserManager <TUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <TUser> claimsFactory, IOptions <IdentityOptions> optionsAccessor,
                                      ILogger <SignInManager <TUser> > logger, ApplicationDbContext dbContext, IAuthenticationSchemeProvider scheme)
            : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, scheme)
        {
            if (userManager == null)
            {
                throw new ArgumentNullException(nameof(userManager));
            }

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

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

            _userManager     = userManager;
            _contextAccessor = contextAccessor;
            _db     = dbContext;
            _scheme = scheme;
        }
Example #6
0
 public AccountController(HitFitDbContext context, SignInManager <User> signInManager, UserManager <User> userManager, IConfiguration configuration, IUserClaimsPrincipalFactory <User> claimsPrincipalFactory, ILogger <AccountController> logger)
 {
     _signInManager          = signInManager;
     _userManager            = userManager;
     _configuration          = configuration;
     _claimsPrincipalFactory = claimsPrincipalFactory;
     _logger = logger;
 }
Example #7
0
        public IdentityWithAdditionalClaimsProfileService_Tests()
        {
            var mockOptionsAccessor    = Substitute.For <IOptions <IdentityOptions> >();
            var mockPasswordHasher     = Substitute.For <IPasswordHasher <UserModel> >();
            var mockUserValidators     = Substitute.For <IEnumerable <IUserValidator <UserModel> > >();
            var mockPasswordValidators = Substitute.For <IEnumerable <IPasswordValidator <UserModel> > >();
            var mockKeyNormalizer      = Substitute.For <ILookupNormalizer>();
            var mockErrors             = Substitute.For <IdentityErrorDescriber>();
            var mockServices           = Substitute.For <IServiceProvider>();
            var mockUserLogger         = Substitute.For <ILogger <UserManager <UserModel> > >();
            var fakeA3SContext         = new A3SContextFake(new Microsoft.EntityFrameworkCore.DbContextOptions <A3SContext>());

            mockConfiguration = Substitute.For <IConfiguration>();
            var fakesCustomUserStore = new CustomUserStoreFake(fakeA3SContext, mockConfiguration);

            fakeUserManager = new CustomUserManagerFake(fakesCustomUserStore, mockOptionsAccessor, mockPasswordHasher, mockUserValidators, mockPasswordValidators, mockKeyNormalizer,
                                                        mockErrors, mockServices, mockUserLogger);

            mockUserClaimsPrincipalFactory = Substitute.For <IUserClaimsPrincipalFactory <UserModel> >();
            mockLogger            = Substitute.For <ILogger <IdentityWithAdditionalClaimsProfileService> >();
            mockProfileRepository = Substitute.For <IProfileRepository>();
            mockApplicationDataPolicyRepository = Substitute.For <IApplicationDataPolicyRepository>();
            mockPermissionRepository            = Substitute.For <IPermissionRepository>();
            mockTeamRepository = Substitute.For <ITeamRepository>();

            var id = Guid.NewGuid().ToString();

            profileDataRequestContext = new ProfileDataRequestContext()
            {
                Subject = new ClaimsPrincipal(new ClaimsIdentity(new Claim[]
                {
                    new Claim(ClaimTypes.Name, "example name"),
                    new Claim(ClaimTypes.NameIdentifier, id),
                    new Claim("sub", id),
                    new Claim("custom-claim", "example claim value"),
                }, "mock")),
                Client = new Client()
                {
                    ClientName = "mockClient"
                },
                RequestedClaimTypes = new List <string>()
                {
                    ClaimTypes.Name,
                    ClaimTypes.NameIdentifier,
                    "sub",
                    "custom-claim"
                },
                Caller = "mockCaller"
            };

            isActiveContext = new IsActiveContext(
                new ClaimsPrincipal(new ClaimsIdentity(new Claim[]
            {
                new Claim(ClaimTypes.Name, "example name"),
                new Claim(ClaimTypes.NameIdentifier, id),
                new Claim("sub", id),
                new Claim("custom-claim", "example claim value"),
            }, "mock")),
                new Client()
            {
                ClientName = "mockClient"
            },
                "mockCaller");

            userModel = new UserModel()
            {
                UserName  = "******",
                Id        = id,
                Email     = "temp@local",
                FirstName = "Temp",
                Surname   = "User"
            };
        }
Example #8
0
 public AccountController(UserManager <AccountIDTO> accountManager, IUserClaimsPrincipalFactory <AccountIDTO> userClaimsPrincipalFactory, IEmailSender emailSender)
 {
     this._accountManager             = accountManager;
     this._userClaimsPrincipalFactory = userClaimsPrincipalFactory;
     this._emailSender = emailSender;
 }
 public ProfileService(IUserClaimsPrincipalFactory <ApplicationUser> claimsFactory, UserManager <ApplicationUser> userManager)
 {
     _claimsFactory = claimsFactory;
     _userManager   = userManager;
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CustomProfileService" /> class.
 /// </summary>
 /// <param name="userManager">The user manager.</param>
 /// <param name="roleManager">The role manager.</param>
 /// <param name="claimsPrincipalFactory">The claims principal factory.</param>
 public CustomProfileService(UserManager <UserAccount> userManager, RoleManager <UserRole> roleManager, IUserClaimsPrincipalFactory <UserAccount> claimsPrincipalFactory)
 {
     this._userManager            = userManager;
     this._roleManager            = roleManager;
     this._claimsPrincipalFactory = claimsPrincipalFactory;
 }
Example #11
0
 public IdentityManager(UserManager <ApplicationUser> userManager,
                        IUserClaimsPrincipalFactory <ApplicationUser> claimsFactory)
 {
     _claimsFactory = claimsFactory;
     _userManager   = userManager;
 }
 public IdentityWithAdditionalClaimsProfileService(UserManager <UserModel> userManager, IUserClaimsPrincipalFactory <UserModel> claimsFactory, ILogger <IdentityWithAdditionalClaimsProfileService> logger,
                                                   IProfileRepository profileRepository, IApplicationDataPolicyRepository applicationDataPolicyRepository, IPermissionRepository permissionRepository, ITeamRepository teamRepository)
 {
     _userManager           = userManager;
     _claimsFactory         = claimsFactory;
     Logger                 = logger;
     this.profileRepository = profileRepository;
     this.applicationDataPolicyRepository = applicationDataPolicyRepository;
     this.permissionRepository            = permissionRepository;
     this.teamRepository = teamRepository;
 }
Example #13
0
 public IdentityWithAdditionalClaimsProfileService(IConfiguration configuration, IDotaApiClient client, UserManager <IdentityUser> userManager, IUserClaimsPrincipalFactory <IdentityUser> claimsFactory)
 {
     _configuration = configuration;
     _client        = client;
     _userManager   = userManager;
     _claimsFactory = claimsFactory;
 }
        public TangentSigninManager(UserManager <TUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <TUser> claimsFactory, IOptions <IdentityOptions> optionsAccessor, ILogger <SignInManager <TUser> > logger, ApplicationDbContext dbContext, IOptions <AppSettings> appSettings)
            : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger)
        {
            if (userManager == null)
            {
                throw new ArgumentNullException(nameof(userManager));
            }

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

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

            _userManager     = userManager;
            _contextAccessor = contextAccessor;
            _db          = dbContext;
            _appSettings = appSettings.Value;
        }
 public LoginController(MyAppContext db, IMapper mapper, UserManager <MyAppUser> userManager,
                        IUserClaimsPrincipalFactory <MyAppUser> claimsPrincipalFactory, SignInManager <MyAppUser> signInManager)
 => (Db, Mapper, UserManager, ClaimsPrincipalFactory, SignInManager) = (db, mapper, userManager, claimsPrincipalFactory, signInManager);
 public IdentityClaimsProfileService(UserManager <ApplicationUser> userManager, IUserClaimsPrincipalFactory <ApplicationUser> factory)
 {
     _claimsFactory = factory;
     _userManager   = userManager;
 }
        //private readonly AppUserClaimsPrincipleFactory claimsPrincipleFactory;

        public JwtService(IOptionsSnapshot <SiteSettings> siteSetting, AppUserManager userManager, IUserClaimsPrincipalFactory <User> claimsPrincipal)
        {
            _siteSetting     = siteSetting.Value;
            _userManager     = userManager;
            _claimsPrincipal = claimsPrincipal;
        }
 public ClaimsTransformer(ITokenStore <TKey, TUser> tokenStore, UserManager <TUser> userManager, IUserClaimsPrincipalFactory <TUser> userClaimsPrincipalFactory)
 {
     _tokenStore  = tokenStore;
     _userManager = userManager;
     _userClaimsPrincipalFactory = userClaimsPrincipalFactory;
 }
Example #19
0
 public KozmosProfileService(UserManager <KozmosUser> userManager, IUserClaimsPrincipalFactory <KozmosUser> claimsFactory)
 {
     _userManager   = userManager;
     _claimsFactory = claimsFactory;
 }
Example #20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProfileService{TUser}"/> class.
 /// </summary>
 /// <param name="userManager">The user manager.</param>
 /// <param name="claimsFactory">The claims factory.</param>
 public ProfileService(UserManager <TUser> userManager,
                       IUserClaimsPrincipalFactory <TUser> claimsFactory)
 {
     UserManager   = userManager;
     ClaimsFactory = claimsFactory;
 }
 public IdentityClaimsProfileService(UserManager <AppUser> userManager, IUserClaimsPrincipalFactory <AppUser> claimsFactory)
 {
     _userManager   = userManager;
     _claimsFactory = claimsFactory;
 }
Example #22
0
 public ApplicationSignInManager(UserManager <ApplicationUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <ApplicationUser> claimsFactory, IOptions <IdentityOptions> optionsAccessor, ILogger <SignInManager <ApplicationUser> > logger, IConfiguration config) : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger)
 {
     _config = config;
 }
Example #23
0
 public UserService(UserManager <User> _userManager,
                    IUserClaimsPrincipalFactory <User> _userClaimsPrincipalFactory)
 {
     userManager = _userManager;
     userClaimsPrincipalFactory = _userClaimsPrincipalFactory;
 }
Example #24
0
 public UserService(UserManager <ApplicationUser> userManager, ApplicationDbContext context, IOptions <JWT> jwt, SignInManager <ApplicationUser> signInManager, IUserClaimsPrincipalFactory <ApplicationUser> claimsFactory)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _context       = context;
     _jwt           = jwt.Value;
     _claimsFactory = claimsFactory;
 }
 public IdentityWithAdditionalClaimsProfileService(UserManager <ApplicationUser> userManager, IUserClaimsPrincipalFactory <ApplicationUser> claimsFactory)
 {
     _userManager   = userManager;
     _claimsFactory = claimsFactory;
 }
Example #26
0
 public ProfileService(UserManager <UserEntity> userManager,
                       IUserClaimsPrincipalFactory <UserEntity> claimsFactory)
 {
     _userManager   = userManager;
     _claimsFactory = claimsFactory;
 }
Example #27
0
 public IdentityProfileService(IUserClaimsPrincipalFactory <IdentityUser> claimsFactory,
                               UserManager <IdentityUser> userManager)
 {
     _claimsFactory = claimsFactory;
     _userManager   = userManager;
 }
Example #28
0
 public CustomSignInManager(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)
 {
 }
Example #29
0
 public HomeController(ILogger <HomeController> logger, UserManager <MyUser> userManager, IUserClaimsPrincipalFactory <MyUser> claimsPrincipalFactory, SignInManager <MyUser> signInManager)
 {
     _logger                     = logger;
     this.userManager            = userManager;
     this.claimsPrincipalFactory = claimsPrincipalFactory;
     this.signInManager          = signInManager;
 }
Example #30
0
 public ApplicationSignInManager(UserManager <ApplicationUser> userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory <ApplicationUser> claimsFactory, IOptions <IdentityOptions> optionsAccessor, ILogger <SignInManager <ApplicationUser> > logger, IAuthenticationSchemeProvider schemes)
     : base(userManager, contextAccessor, claimsFactory, optionsAccessor, logger, schemes)
 {
 }
Example #31
0
 public ProfileService(UserManager <ApplicationUser> userManager, IUserClaimsPrincipalFactory <ApplicationUser> claimsFactory)
 {
     _userManager   = userManager;
     _claimsFactory = claimsFactory;
 }
 public MySignInManager(UserManager <PocoUser> manager, IHttpContextAccessor context, IUserClaimsPrincipalFactory <PocoUser> claimsFactory) : base(manager, context, claimsFactory, null, null, null, null)
 {
 }