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); }
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; }