Beispiel #1
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);
 }
 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;
 }