mod_http_oauth2/mod_http_oauth2.lua
changeset 5420 2393dbae51ed
parent 5413 993f28798c75
child 5421 3902082c42c4
--- a/mod_http_oauth2/mod_http_oauth2.lua	Wed May 03 10:55:22 2023 +0200
+++ b/mod_http_oauth2/mod_http_oauth2.lua	Thu May 04 18:41:33 2023 +0200
@@ -77,7 +77,9 @@
 -- Used to derive client_secret from client_id, set to enable stateless dynamic registration.
 local registration_key = module:get_option_string("oauth2_registration_key");
 local registration_algo = module:get_option_string("oauth2_registration_algorithm", "HS256");
-local registration_options = module:get_option("oauth2_registration_options", { default_ttl = 60 * 60 * 24 * 90 });
+local registration_ttl = module:get_option("oauth2_registration_ttl", nil);
+local registration_options = module:get_option("oauth2_registration_options",
+	{ default_ttl = registration_ttl; accept_expired = not registration_ttl });
 
 local pkce_required = module:get_option_boolean("oauth2_require_code_challenge", false);