Example #1
0
 public UserIdentityService(HttpClient client, IOptions <UserIdentitySettings> configuration, ILogger <UserIdentityService> logger)
 {
     _client = client;
     _logger = logger;
     _userIdentitySettings = configuration.Value;
     _client.BaseAddress   = new Uri(_userIdentitySettings.BaseUrl);
     _client.DefaultRequestHeaders.Add("Accept", "application/json");
     _client.DefaultRequestHeaders.Add("Atlas-Program-Id", "Atlas");
     _logger.LogInformation("BaseUrl: {Atlas_BaseAddress}", _client.BaseAddress);
 }
Example #2
0
 public UserSessionService(ICommandHandler <UpsertUserSessionCommand, UpsertUserSessionCommandResponse> upsertUserSessionCommand,
                           IQueryHandler <GetUserSessionQuery, GetUserSessionQueryResponse> getUserSessionQuery,
                           ICommandHandler <DeleteUserSessionCommand, DeleteUserSessionCommandResponse> deleteUserSessionCommand,
                           IUserService userService,
                           UserIdentitySettings config,
                           IHttpContextAccessor httpContextAccessor
                           )
 {
     _upsertUserSessionCommand = upsertUserSessionCommand;
     _getUserSessionQuery      = getUserSessionQuery;
     _deleteUserSessionCommand = deleteUserSessionCommand;
     _userService            = userService;
     _userSessionExpiryHours = config.UserSessionExpiryHours <= 0 ? 24 : config.UserSessionExpiryHours;
     _httpContextAccessor    = httpContextAccessor;
 }
 public UserService(IHttpContextAccessor httpContextAccessor, UserIdentitySettings userIdentitySettings)
 {
     _httpContextAccessor = httpContextAccessor;
     _nameClame           = userIdentitySettings.NameClaim;;
 }
 public KeepUserSessionActiveFilter(IUserSessionService userSessionService, UserIdentitySettings userIdentitySettings)
 {
     _userSessionService = userSessionService;
     _userSessionRefreshIntervalMinutes = userIdentitySettings.UserRefreshSessionIntervalMinutes;
 }