Mercurial > prosody-modules
comparison mod_http_oauth2/mod_http_oauth2.lua @ 5397:18b57e91b5e5
mod_http_oauth2: Advertise revocation endpoint in metadata
How were you supposed to know this was supported otherwise?
It support Basic auth and ... none?
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 02 May 2023 15:41:36 +0200 |
| parents | ac7c5669e5f5 |
| children | 38da5ca498dd |
comparison
equal
deleted
inserted
replaced
| 5396:ac7c5669e5f5 | 5397:18b57e91b5e5 |
|---|---|
| 951 jwks_uri = nil; -- TODO? | 951 jwks_uri = nil; -- TODO? |
| 952 registration_endpoint = handle_register_request and module:http_url() .. "/register" or nil; | 952 registration_endpoint = handle_register_request and module:http_url() .. "/register" or nil; |
| 953 scopes_supported = usermanager.get_all_roles and array(it.keys(usermanager.get_all_roles(module.host))):append(array(openid_claims:items())); | 953 scopes_supported = usermanager.get_all_roles and array(it.keys(usermanager.get_all_roles(module.host))):append(array(openid_claims:items())); |
| 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; | |
| 957 revocation_endpoint_auth_methods_supported = array({ "client_secret_basic" }); | |
| 956 code_challenge_methods_supported = array(it.keys(verifier_transforms)); | 958 code_challenge_methods_supported = array(it.keys(verifier_transforms)); |
| 957 authorization_response_iss_parameter_supported = true; | 959 authorization_response_iss_parameter_supported = true; |
| 958 | 960 |
| 959 -- OpenID | 961 -- OpenID |
| 960 userinfo_endpoint = handle_register_request and module:http_url() .. "/userinfo" or nil; | 962 userinfo_endpoint = handle_register_request and module:http_url() .. "/userinfo" or nil; |
