aboutsummaryrefslogtreecommitdiff
path: root/src/reclaim/plugin_rest_openid_connect.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2020-08-06 14:40:17 +0200
committerMartin Schanzenbach <mschanzenbach@posteo.de>2020-08-06 14:40:17 +0200
commit6ab14a20690a499ad32e3f2ad448d64d4e6b65fc (patch)
tree7866fb31e10cd49b2bb00eaf23134945b506624d /src/reclaim/plugin_rest_openid_connect.c
parent1d4f5263ae72c12a42ec166ec8b1769620baaeda (diff)
downloadgnunet-6ab14a20690a499ad32e3f2ad448d64d4e6b65fc.tar.gz
gnunet-6ab14a20690a499ad32e3f2ad448d64d4e6b65fc.zip
-fix various bugs
Diffstat (limited to 'src/reclaim/plugin_rest_openid_connect.c')
-rw-r--r--src/reclaim/plugin_rest_openid_connect.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/reclaim/plugin_rest_openid_connect.c b/src/reclaim/plugin_rest_openid_connect.c
index b294ba166..06e1b0061 100644
--- a/src/reclaim/plugin_rest_openid_connect.c
+++ b/src/reclaim/plugin_rest_openid_connect.c
@@ -631,6 +631,8 @@ do_userinfo_error (void *cls)
631 struct MHD_Response *resp; 631 struct MHD_Response *resp;
632 char *error; 632 char *error;
633 633
634 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
635 "Error: %s\n", handle->edesc);
634 GNUNET_asprintf (&error, 636 GNUNET_asprintf (&error,
635 "error=\"%s\", error_description=\"%s\"", 637 "error=\"%s\", error_description=\"%s\"",
636 handle->emsg, 638 handle->emsg,
@@ -2129,12 +2131,13 @@ consume_ticket (void *cls,
2129 char *result_str; 2131 char *result_str;
2130 handle->idp_op = NULL; 2132 handle->idp_op = NULL;
2131 2133
2134 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Attr: %s\n", attr->name);
2132 if (NULL == identity) 2135 if (NULL == identity)
2133 { 2136 {
2134 result_str = OIDC_generate_userinfo (&handle->ticket.identity, 2137 result_str = OIDC_generate_userinfo (&handle->ticket.identity,
2135 handle->attr_userinfo_list, 2138 handle->attr_userinfo_list,
2136 handle->attests_list); 2139 handle->attests_list);
2137 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Userinfo: %s\n", result_str); 2140 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Userinfo: %s\n", result_str);
2138 resp = GNUNET_REST_create_response (result_str); 2141 resp = GNUNET_REST_create_response (result_str);
2139 handle->proc (handle->proc_cls, resp, MHD_HTTP_OK); 2142 handle->proc (handle->proc_cls, resp, MHD_HTTP_OK);
2140 GNUNET_free (result_str); 2143 GNUNET_free (result_str);
@@ -2198,6 +2201,7 @@ userinfo_endpoint (struct GNUNET_REST_RequestHandle *con_handle,
2198 const struct EgoEntry *aud_ego; 2201 const struct EgoEntry *aud_ego;
2199 const struct GNUNET_CRYPTO_EcdsaPrivateKey *privkey; 2202 const struct GNUNET_CRYPTO_EcdsaPrivateKey *privkey;
2200 2203
2204 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Getting userinfo\n");
2201 GNUNET_CRYPTO_hash (OIDC_AUTHORIZATION_HEADER_KEY, 2205 GNUNET_CRYPTO_hash (OIDC_AUTHORIZATION_HEADER_KEY,
2202 strlen (OIDC_AUTHORIZATION_HEADER_KEY), 2206 strlen (OIDC_AUTHORIZATION_HEADER_KEY),
2203 &cache_key); 2207 &cache_key);
@@ -2263,7 +2267,7 @@ userinfo_endpoint (struct GNUNET_REST_RequestHandle *con_handle,
2263 GNUNET_free (authorization); 2267 GNUNET_free (authorization);
2264 return; 2268 return;
2265 } 2269 }
2266 2270 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Consuming ticket\n");
2267 privkey = GNUNET_IDENTITY_ego_get_private_key (aud_ego->ego); 2271 privkey = GNUNET_IDENTITY_ego_get_private_key (aud_ego->ego);
2268 handle->attr_userinfo_list = 2272 handle->attr_userinfo_list =
2269 GNUNET_new (struct GNUNET_RECLAIM_AttributeList); 2273 GNUNET_new (struct GNUNET_RECLAIM_AttributeList);