Example #1
0
        private static async Task <VerifyResponse> Verify(string secretKey, string responseToken)
        {
            var options = Options.Create(new RecaptchaOptions()
            {
                SecretKey = secretKey
            });

            var recaptchaClient = RestService.For <IRecaptchaClient>(
                new HttpClient()
            {
                BaseAddress = new Uri("https://www.google.com/recaptcha/api")
            },
                new RefitSettings(new NewtonsoftJsonContentSerializer()));

            IRecaptchaService recaptchaService = new RecaptchaService(options, recaptchaClient);

            var response = await recaptchaService.VerifyAsync(responseToken);

            return(response);
        }