Mercurial > prosody-modules
comparison mod_http_oauth2/mod_http_oauth2.lua @ 6009:277ccafb4826
mod_http_oauth2: Fix check for userinfo endpoint handler
It was checking whether the wrong handler exists. It could have made
sense if there was some dependency between them but there isn't.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 31 Oct 2024 21:49:32 +0100 |
| parents | 7308ec4aaad1 |
| children | a1a33f0f6f6e |
comparison
equal
deleted
inserted
replaced
| 6008:1ef53e0264f4 | 6009:277ccafb4826 |
|---|---|
| 1676 authorization_response_iss_parameter_supported = true; | 1676 authorization_response_iss_parameter_supported = true; |
| 1677 service_documentation = module:get_option_string("oauth2_service_documentation", "https://modules.prosody.im/mod_http_oauth2.html"); | 1677 service_documentation = module:get_option_string("oauth2_service_documentation", "https://modules.prosody.im/mod_http_oauth2.html"); |
| 1678 ui_locales_supported = allowed_locales[1] and allowed_locales; | 1678 ui_locales_supported = allowed_locales[1] and allowed_locales; |
| 1679 | 1679 |
| 1680 -- OpenID | 1680 -- OpenID |
| 1681 userinfo_endpoint = handle_register_request and module:http_url() .. "/userinfo" or nil; | 1681 userinfo_endpoint = handle_userinfo_request and module:http_url() .. "/userinfo" or nil; |
| 1682 jwks_uri = nil; -- REQUIRED in OpenID Discovery but not in OAuth 2.0 Metadata | 1682 jwks_uri = nil; -- REQUIRED in OpenID Discovery but not in OAuth 2.0 Metadata |
| 1683 id_token_signing_alg_values_supported = { "HS256" }; -- The algorithm RS256 MUST be included, but we use HS256 and client_secret as shared key. | 1683 id_token_signing_alg_values_supported = { "HS256" }; -- The algorithm RS256 MUST be included, but we use HS256 and client_secret as shared key. |
| 1684 } | 1684 } |
| 1685 return authorization_server_metadata; | 1685 return authorization_server_metadata; |
| 1686 end | 1686 end |
