Mercurial > prosody-modules
comparison mod_http_oauth2/mod_http_oauth2.lua @ 5398:38da5ca498dd
mod_http_oauth2: Advertise supported grant types
Seems redundant, since it's just the response types with other labels.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 02 May 2023 16:07:09 +0200 |
parents | 18b57e91b5e5 |
children | 89c9e9bba60d |
comparison
equal
deleted
inserted
replaced
5397:18b57e91b5e5 | 5398: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" }; |