private async Task <string> GetTokenAsync() { var expiry = await _localStorage.GetItem <string>(Constants.JWTExpiry); if (!string.IsNullOrEmpty(expiry) && DateTime.Parse(expiry) > DateTime.Now) { return(await _localStorage.GetItem <string>(Constants.JWTKey)); } else { await _localStorage.RemoveItem(Constants.JWTKey); await _localStorage.RemoveItem(Constants.JWTExpiry); } return(null); }
private async Task AddHeader() { _client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", await _storage.GetItem <string>(Constants.JWTKey)); }