diff options
author | Martin Schanzenbach <mschanzenbach@posteo.de> | 2020-08-06 14:40:17 +0200 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2020-08-06 14:40:17 +0200 |
commit | 6ab14a20690a499ad32e3f2ad448d64d4e6b65fc (patch) | |
tree | 7866fb31e10cd49b2bb00eaf23134945b506624d /src/reclaim/plugin_rest_openid_connect.c | |
parent | 1d4f5263ae72c12a42ec166ec8b1769620baaeda (diff) | |
download | gnunet-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.c | 8 |
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); |