diff options
author | Christian Grothoff <christian@grothoff.org> | 2024-01-10 13:33:12 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2024-01-10 13:33:19 +0100 |
commit | b8a07ff3a314ae0e72441563f6580e07b3c83773 (patch) | |
tree | 3a790daf95e4cd812a41a51488c6a37df34cc60e /src/kyclogic | |
parent | 2d4d0e7ef13016fd876c288096d4d62575403f76 (diff) | |
download | exchange-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.c | 17 |
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)); { |