public async Task <bool> ValidateGoogleIdToken(string token) { var tokenHandler = new JwtSecurityTokenHandler(); var validationParameters = new TokenValidationParameters { ValidateIssuer = true, ValidateAudience = true, ValidateLifetime = true, //TODO SET TRUE ValidAudience = AuthUtils.GOOGLEAUDIENCE, ValidIssuer = AuthUtils.GOOGLEISSUER, IssuerSigningKey = AuthUtils.GetGoogleSecurityKey(), ValidateIssuerSigningKey = true }; SecurityToken validatedToken; try { tokenHandler.ValidateToken(token, validationParameters, out validatedToken); } catch (Exception) { return(false); } return(validatedToken != null); }