public void StoreTokenData(TokenModel token) { if (token == null) { throw new ArgumentNullException(nameof(token)); } var serialized = ProtectToken(JsonConvert.SerializeObject(token)); var cookie = _cookieService.Get(AssistanceConstants.Cookies.AuthenticationTokenKey) ?? new HttpCookie(AssistanceConstants.Cookies.AuthenticationTokenKey) { Secure = false, // Change this to true in production HttpOnly = true, Expires = DateTime.UtcNow.AddDays(50) }; cookie.Value = serialized; _cookieService.Add(cookie); }