예제 #1
0
 public IdentityService(IDatabase database, IUserBiz userBiz, IClaimsPrincipalFactory claimsFactory /*, ILogger<IdentityService> logger*/)
 {
     _userBiz  = userBiz;
     _database = database;
     //this._logger = logger;
     _claimsFactory = claimsFactory;
 }
예제 #2
0
        public IHttpMessageSigningVerificationBuilder UseClaimsPrincipalFactory(IClaimsPrincipalFactory claimsPrincipalFactory)
        {
            if (claimsPrincipalFactory == null)
            {
                throw new ArgumentNullException(nameof(claimsPrincipalFactory));
            }

            return(UseClaimsPrincipalFactory(provider => claimsPrincipalFactory));
        }
예제 #3
0
 public AccountController(
     IUserService userService,
     IClaimsPrincipalFactory principalFactory,
     ILogger <AccountController> logger,
     IStringLocalizer <AccountController> stringLocalizer)
 {
     _userService      = userService;
     _principalFactory = principalFactory;
     _logger           = logger;
     _stringLocalizer  = stringLocalizer;
 }
예제 #4
0
        public void Setup()
        {
            _userService            = A.Fake <IUserService>();
            _claimsPrincipalFactory = A.Fake <IClaimsPrincipalFactory>();
            _logger          = A.Fake <ILogger <AccountController> >();
            _stringLocalizer = A.Fake <IStringLocalizer <AccountController> >();

            _accountController = new AccountController(
                _userService,
                _claimsPrincipalFactory,
                _logger,
                _stringLocalizer);
        }
 public SecurityStampValidator(
     ISignInFactory signInFactory,
     IClaimsPrincipalFactory claimsPrincipalFactory,
     ISignInManager signInManager,
     ISystemClock clock,
     IOptions <SignInManagerOptions> optionsAccessor)
 {
     _signInFactory          = signInFactory;
     _claimsPrincipalFactory = claimsPrincipalFactory;
     _signInManager          = signInManager;
     _clock   = clock;
     _options = optionsAccessor.Value;
 }
예제 #6
0
 public WebUserSessionService(
     IHttpContextAccessor httpContextAccessor,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IUserContextCache userContextCache,
     IClaimsPrincipalFactory claimsPrincipalFactory,
     IClaimsPrincipalBuilderContextRepository claimsPrincipalBuilderContextRepository
     )
 {
     _httpContextAccessor                     = httpContextAccessor;
     _userAreaDefinitionRepository            = userAreaDefinitionRepository;
     _userContextCache                        = userContextCache;
     _claimsPrincipalFactory                  = claimsPrincipalFactory;
     _claimsPrincipalBuilderContextRepository = claimsPrincipalBuilderContextRepository;
     _inMemoryUserSessionService              = new InMemoryUserSessionService(_userAreaDefinitionRepository, _userContextCache);
 }
예제 #7
0
 public SignInManager(
     IHttpContextAccessor contextAccessor,
     IPasswordHasher passwordHasher,
     IClaimsPrincipalFactory claimsPrincipalFactory,
     ITokenProviderManager tokenProviderManager,
     IAuthenticationSchemeProvider authenticationSchemeProvider,
     IOptions <SignInManagerOptions> optionsAccessor)
 {
     _contextAccessor              = contextAccessor;
     _passwordHasher               = passwordHasher;
     _claimsPrincipalFactory       = claimsPrincipalFactory;
     _tokenProviderManager         = tokenProviderManager;
     _authenticationSchemeProvider = authenticationSchemeProvider;
     _options = optionsAccessor.Value;
 }
 public ClaimsPrincipalValidator(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IDateTimeService dateTimeService,
     IUserSessionService userSessionService,
     IClaimsPrincipalFactory claimsPrincipalFactory,
     IClaimsPrincipalBuilderContextRepository claimsPrincipalBuilderContextRepository,
     ILogger <ClaimsPrincipalValidator> logger
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _dateTimeService        = dateTimeService;
     _userSessionService     = userSessionService;
     _claimsPrincipalFactory = claimsPrincipalFactory;
     _claimsPrincipalBuilderContextRepository = claimsPrincipalBuilderContextRepository;
     _logger = logger;
 }
 public VerificationResultCreator(Client client, Signature signature, IClaimsPrincipalFactory claimsPrincipalFactory)
 {
     _client    = client;    // Can be null when specifying an unknown client
     _signature = signature; // Can be null when the signature cannot be parsed
     _claimsPrincipalFactory = claimsPrincipalFactory ?? throw new ArgumentNullException(nameof(claimsPrincipalFactory));
 }
예제 #10
0
 public GuestConfigurationFilter(IUserService userService, IClaimsPrincipalFactory claimsPrincipalFactory)
 {
     _userService            = userService;
     _claimsPrincipalFactory = claimsPrincipalFactory;
 }
예제 #11
0
 public ApiAccountController(IUserService userService, IClaimsPrincipalFactory principalFactory)
 {
     _userService      = userService;
     _principalFactory = principalFactory;
 }
 public VerificationResultCreator(Client client, HttpRequestForVerification requestForVerification, IClaimsPrincipalFactory claimsPrincipalFactory)
 {
     _client = client;                                 // Can be null when specifying an unknown client
     _requestForVerification = requestForVerification; // Can be null, because a failure might have occurred before extracting the data
     _claimsPrincipalFactory = claimsPrincipalFactory ?? throw new ArgumentNullException(nameof(claimsPrincipalFactory));
 }
 public SignInController(IClaimsPrincipalFactory claimsPrincipalFactory)
 {
     this.claimsPrincipalFactory = claimsPrincipalFactory;
 }
예제 #14
0
 public AccountController(IMediator mediator, IClaimsPrincipalFactory principalFactory, IMapper mapper)
 {
     _mediator = mediator;
     _principalFactory = principalFactory;
     _mapper = mapper;
 }
예제 #15
0
 public SsoController(IClaimsPrincipalFactory claimsPrincipalFactory, HttpContextBase httpContextBase, IRealmTracker realmTracker)
 {
     this._claimsPrincipalFactory = claimsPrincipalFactory;
     this.httpContextBase = httpContextBase;
     this.realmTracker = realmTracker;
 }
예제 #16
0
 public CustomCookieAuthenticationEvents(IUserService userService,
                                         IClaimsPrincipalFactory claimsPrincipalFactory)
 {
     _userService            = userService;
     _claimsPrincipalFactory = claimsPrincipalFactory;
 }
 public VerificationResultCreatorFactory(IClaimsPrincipalFactory claimsPrincipalFactory)
 {
     _claimsPrincipalFactory = claimsPrincipalFactory ?? throw new ArgumentNullException(nameof(claimsPrincipalFactory));
 }
예제 #18
0
 public SsoController(IClaimsPrincipalFactory claimsPrincipalFactory, HttpContextBase httpContextBase, IRealmTracker realmTracker)
 {
     this._claimsPrincipalFactory = claimsPrincipalFactory;
     this.httpContextBase         = httpContextBase;
     this.realmTracker            = realmTracker;
 }