comparison mod_http_oauth2/mod_http_oauth2.lua @ 6274:63ef69b2f046

mod_http_oauth2: Assume Prosody 13.0+ roles are available Per the README, 0.12 is not supported, so we should not need to worry about this. Plus it is assumed to be present elsewhere and that would throw errors.
author Kim Alvefur <zash@zash.se>
date Wed, 02 Jul 2025 16:15:32 +0200
parents fe797da37174
children ebcf612da2b1
comparison
equal deleted inserted replaced
6273:fe797da37174 6274:63ef69b2f046
1704 issuer = get_issuer(); 1704 issuer = get_issuer();
1705 authorization_endpoint = handle_authorization_request and module:http_url() .. "/authorize" or nil; 1705 authorization_endpoint = handle_authorization_request and module:http_url() .. "/authorize" or nil;
1706 token_endpoint = handle_token_grant and module:http_url() .. "/token" or nil; 1706 token_endpoint = handle_token_grant and module:http_url() .. "/token" or nil;
1707 jwks_uri = nil; -- REQUIRED in OpenID Discovery but not in OAuth 2.0 Metadata 1707 jwks_uri = nil; -- REQUIRED in OpenID Discovery but not in OAuth 2.0 Metadata
1708 registration_endpoint = handle_register_request and module:http_url() .. "/register" or nil; 1708 registration_endpoint = handle_register_request and module:http_url() .. "/register" or nil;
1709 scopes_supported = usermanager.get_all_roles 1709 scopes_supported = array({ "xmpp" }):append(array(it.keys(usermanager.get_all_roles(module.host)))):append(array(openid_claims:items()));
1710 and array(it.keys(usermanager.get_all_roles(module.host))):push("xmpp"):append(array(openid_claims:items()));
1711 response_types_supported = array(it.keys(response_type_handlers)); 1710 response_types_supported = array(it.keys(response_type_handlers));
1712 response_modes_supported = array(it.keys(response_type_handlers)):map(tmap { token = "fragment"; code = "query" }); 1711 response_modes_supported = array(it.keys(response_type_handlers)):map(tmap { token = "fragment"; code = "query" });
1713 grant_types_supported = array(it.keys(grant_type_handlers)); 1712 grant_types_supported = array(it.keys(grant_type_handlers));
1714 token_endpoint_auth_methods_supported = array({ "client_secret_basic"; "client_secret_post"; "none" }); 1713 token_endpoint_auth_methods_supported = array({ "client_secret_basic"; "client_secret_post"; "none" });
1715 token_endpoint_auth_signing_alg_values_supported = nil; 1714 token_endpoint_auth_signing_alg_values_supported = nil;