public static bool ValidateEncryptionKey(string endpoint, ServerToken token) { bool valid; try { var webReq = WebRequest.Create(new Uri(endpoint)); webReq.ContentType = "application/json"; webReq.Method = "POST"; var json = JsonSerializer.Serialize(token); using (var sw = new StreamWriter(webReq.GetRequestStream())) { sw.Write(json); } var response = webReq.GetResponse(); using (var sr = new StreamReader(response.GetResponseStream())) { valid = (bool)JsonSerializer.Deserialize(sr.ReadToEnd(), typeof(bool)); } } catch (Exception e) { Game.ReportException(e); GameLog.Error("ValidateEncryptionKey failure: {e}", e); return(false); } return(valid); }
public ClientService(HttpClient httpClient, ILogger <ClientService> logger, IOptions <UrlHosts> config, ServerToken serverToken, IAuthServicesService authServicesService) { _httpClient = httpClient; _logger = logger; _serverToken = serverToken; _authServicesService = authServicesService; _urls = config.Value; }
public IReadOnlyCollection <UserActivity> GetUserActivities(LoggedUserInfo loggedUser) { ServerToken token = TokenRepository.Instance.GetToken(loggedUser.SessionId); if (token == null) { return(new List <UserActivity>().AsReadOnly()); } return(token.GetActivities()); }
public AuthServicesService(HttpClient httpClient, ServerToken serverToken, IOptions <UrlHosts> config) { _httpClient = httpClient; _serverToken = serverToken; _urls = config.Value; }
public IReadOnlyCollection <UserActivity> GetUserActivities(LoggedUserInfo loggedUser) { ServerToken token = TokenRepository.Instance.GetToken(loggedUser.SessionId); return(token.GetActivities()); }