mod_http_oauth2/mod_http_oauth2.lua
changeset 5433 0bbeee8ba8b5
parent 5432 07e166b34c4c
child 5449 74fdf4a7cca1
--- a/mod_http_oauth2/mod_http_oauth2.lua	Sun May 07 20:24:18 2023 +0200
+++ b/mod_http_oauth2/mod_http_oauth2.lua	Sun May 07 20:25:18 2023 +0200
@@ -651,7 +651,8 @@
 		return render_page(templates.login, { state = auth_state, client = client });
 	elseif auth_state.consent == nil then
 		-- Render consent page
-		return render_page(templates.consent, { state = auth_state; client = client; scopes = parse_scopes(params.scope or "") }, true);
+		local scopes, roles = split_scopes(parse_scopes(params.scope or ""));
+		return render_page(templates.consent, { state = auth_state; client = client; scopes = scopes+roles }, true);
 	elseif not auth_state.consent then
 		-- Notify client of rejection
 		return error_response(request, oauth_error("access_denied"));