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);
        }
示例#2
0
 private async Task AddHeader()
 {
     _client.DefaultRequestHeaders.Authorization =
         new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", await _storage.GetItem <string>(Constants.JWTKey));
 }