summaryrefslogtreecommitdiff
path: root/src/kyclogic
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2024-01-10 13:33:12 +0100
committerChristian Grothoff <christian@grothoff.org>2024-01-10 13:33:19 +0100
commitb8a07ff3a314ae0e72441563f6580e07b3c83773 (patch)
tree3a790daf95e4cd812a41a51488c6a37df34cc60e /src/kyclogic
parent2d4d0e7ef13016fd876c288096d4d62575403f76 (diff)
downloadexchange-b8a07ff3a314ae0e72441563f6580e07b3c83773.tar.gz
exchange-b8a07ff3a314ae0e72441563f6580e07b3c83773.tar.bz2
exchange-b8a07ff3a314ae0e72441563f6580e07b3c83773.zip
add support for taler-merchant-exchange to taler-unified-setup.sh
Diffstat (limited to 'src/kyclogic')
-rw-r--r--src/kyclogic/plugin_kyclogic_oauth2.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/kyclogic/plugin_kyclogic_oauth2.c b/src/kyclogic/plugin_kyclogic_oauth2.c
index 7c57b5ae1..53b03e1eb 100644
--- a/src/kyclogic/plugin_kyclogic_oauth2.c
+++ b/src/kyclogic/plugin_kyclogic_oauth2.c
@@ -1060,6 +1060,15 @@ handle_curl_proof_finished (void *cls,
ph->job = NULL;
switch (response_code)
{
+ case 0:
+ ph->status = TALER_KYCLOGIC_STATUS_PROVIDER_FAILED;
+ ph->response
+ = TALER_MHD_make_error (
+ TALER_EC_EXCHANGE_KYC_PROOF_BACKEND_INVALID_RESPONSE,
+ "No response from KYC gateway");
+ ph->http_status
+ = MHD_HTTP_BAD_GATEWAY;
+ break;
case MHD_HTTP_OK:
parse_proof_success_reply (ph,
j);
@@ -1304,13 +1313,19 @@ oauth2_proof (void *cls,
ph);
return ph;
}
-
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Requesting OAuth 2.0 data via HTTP POST `%s'\n",
+ pd->token_url);
GNUNET_assert (CURLE_OK ==
curl_easy_setopt (ph->eh,
CURLOPT_URL,
pd->token_url));
GNUNET_assert (CURLE_OK ==
curl_easy_setopt (ph->eh,
+ CURLOPT_VERBOSE,
+ 1));
+ GNUNET_assert (CURLE_OK ==
+ curl_easy_setopt (ph->eh,
CURLOPT_POST,
1));
{