Пример #1
0
        public async Task <ValidateGoogleTokenResult> Validate(string googleToken)
        {
            var tokenInfo = await googleClient.GetTokenInfo(googleToken);

            if (tokenInfo == null ||
                tokenInfo.ClientId != googleConfig.GetClientId())
            {
                return new ValidateGoogleTokenResult {
                           IsSuccessful = false, Error = "InvalidToken"
                }
            }
            ;

            return(new ValidateGoogleTokenResult
            {
                IsSuccessful = true,
                TokenInfo = tokenInfo
            });
        }
    }