aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-07-03 17:56:15 +0200
committerSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-07-03 17:56:15 +0200
commit54a27e268ac6d754232f0d5098fe7c95bc90901f (patch)
tree4890d39bc2a7f255673fb730bf6a8b4763212c42
parentca09329c05855671f08611dc4cfafd19494842b0 (diff)
downloadgnunet-54a27e268ac6d754232f0d5098fe7c95bc90901f.tar.gz
gnunet-54a27e268ac6d754232f0d5098fe7c95bc90901f.zip
reduce relogin time
-rw-r--r--src/identity-provider/plugin_rest_openid_connect.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/identity-provider/plugin_rest_openid_connect.c b/src/identity-provider/plugin_rest_openid_connect.c
index d87a345cf..19aac224f 100644
--- a/src/identity-provider/plugin_rest_openid_connect.c
+++ b/src/identity-provider/plugin_rest_openid_connect.c
@@ -1014,10 +1014,11 @@ login_check (void *cls)
1014 return; 1014 return;
1015 } 1015 }
1016 } 1016 }
1017 handle->emsg = GNUNET_strdup("invalid_cookie"); 1017 //handle->emsg = GNUNET_strdup("invalid_cookie");
1018 handle->edesc = GNUNET_strdup( 1018 //handle->edesc = GNUNET_strdup(
1019 "The cookie of the login identity is not valid"); 1019 // "The cookie of the login identity is not valid");
1020 GNUNET_SCHEDULER_add_now (&do_redirect_error, handle); 1020 //GNUNET_SCHEDULER_add_now (&do_redirect_error, handle);
1021 GNUNET_SCHEDULER_add_now (&login_redirection,handle);
1021 return; 1022 return;
1022 } 1023 }
1023 } 1024 }
@@ -1359,8 +1360,8 @@ login_cont (struct GNUNET_REST_RequestHandle *con_handle,
1359 1360
1360 current_time = GNUNET_new(struct GNUNET_TIME_Absolute); 1361 current_time = GNUNET_new(struct GNUNET_TIME_Absolute);
1361 *current_time = GNUNET_TIME_relative_to_absolute ( 1362 *current_time = GNUNET_TIME_relative_to_absolute (
1362 GNUNET_TIME_relative_multiply (GNUNET_TIME_relative_get_minute_ (), 1363 GNUNET_TIME_relative_multiply (GNUNET_TIME_relative_get_second_ (),
1363 30)); 1364 5));
1364 last_time = GNUNET_CONTAINER_multihashmap_get(OIDC_identity_login_time, &cache_key); 1365 last_time = GNUNET_CONTAINER_multihashmap_get(OIDC_identity_login_time, &cache_key);
1365 if (NULL != last_time) 1366 if (NULL != last_time)
1366 { 1367 {