mod_http_oauth2/mod_http_oauth2.lua
changeset 5402 38da5ca498dd
parent 5401 18b57e91b5e5
child 5403 89c9e9bba60d
equal deleted inserted replaced
5401:18b57e91b5e5 5402:38da5ca498dd
   954 				response_types_supported = array(it.keys(response_type_handlers));
   954 				response_types_supported = array(it.keys(response_type_handlers));
   955 				token_endpoint_auth_methods_supported = array({ "client_secret_post"; "client_secret_basic" });
   955 				token_endpoint_auth_methods_supported = array({ "client_secret_post"; "client_secret_basic" });
   956 				revocation_endpoint = handle_revocation_request and module:http_url() .. "/revoke" or nil;
   956 				revocation_endpoint = handle_revocation_request and module:http_url() .. "/revoke" or nil;
   957 				revocation_endpoint_auth_methods_supported = array({ "client_secret_basic" });
   957 				revocation_endpoint_auth_methods_supported = array({ "client_secret_basic" });
   958 				code_challenge_methods_supported = array(it.keys(verifier_transforms));
   958 				code_challenge_methods_supported = array(it.keys(verifier_transforms));
       
   959 				grant_types_supported = array(it.keys(response_type_handlers)):map(function(h)
       
   960 					if h == "token" then
       
   961 						return "implicit"
       
   962 					elseif h == "code" then
       
   963 						return "authorization_code"
       
   964 					end
       
   965 				end);
   959 				authorization_response_iss_parameter_supported = true;
   966 				authorization_response_iss_parameter_supported = true;
   960 
   967 
   961 				-- OpenID
   968 				-- OpenID
   962 				userinfo_endpoint = handle_register_request and module:http_url() .. "/userinfo" or nil;
   969 				userinfo_endpoint = handle_register_request and module:http_url() .. "/userinfo" or nil;
   963 				id_token_signing_alg_values_supported = { "HS256" };
   970 				id_token_signing_alg_values_supported = { "HS256" };