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);
        }
Esempio n. 2
0
        private async Task <bool> ParseToken(string fToken, CancellationToken cancellation)
        {
            try
            {
                this.ParsedToken = await FirebaseAuth.DefaultInstance.VerifyIdTokenAsync(fToken);

                return(true);
            }catch (Exception ex)
            {
                return(false);
            }
        }