private async Task <bool> IsRevokedAsync( FirebaseToken token, CancellationToken cancellationToken) { var user = await this.GetUserAsync(token.Uid, cancellationToken); var cutoff = user.TokensValidAfterTimestamp.Subtract(UserRecord.UnixEpoch) .TotalSeconds; return(token.IssuedAtTimeSeconds < cutoff); }
private async Task <bool> ParseToken(string fToken, CancellationToken cancellation) { try { this.ParsedToken = await FirebaseAuth.DefaultInstance.VerifyIdTokenAsync(fToken); return(true); }catch (Exception ex) { return(false); } }