@@ -70,8 +70,8 @@ apr_byte_t oidc_is_discovery_response(request_rec *r, oidc_cfg_t *cfg) {
7070 * prereq: this is a call to the configured redirect_uri, now see if:
7171 * the OIDC_DISC_OP_PARAM is present
7272 */
73- return oidc_util_request_has_parameter (r , OIDC_DISC_OP_PARAM ) ||
74- oidc_util_request_has_parameter (r , OIDC_DISC_USER_PARAM );
73+ return oidc_util_url_has_parameter (r , OIDC_DISC_OP_PARAM ) ||
74+ oidc_util_url_has_parameter (r , OIDC_DISC_USER_PARAM );
7575}
7676
7777static const char * oidc_discovery_csrf_cookie_samesite (request_rec * r , oidc_cfg_t * c ) {
@@ -105,7 +105,7 @@ int oidc_discovery_request(request_rec *r, oidc_cfg_t *cfg) {
105105 oidc_debug (r , "enter" );
106106
107107 /* obtain the URL we're currently accessing, to be stored in the state/session */
108- char * current_url = oidc_util_current_url (r , oidc_cfg_x_forwarded_headers_get (cfg ));
108+ char * current_url = oidc_util_url_cur (r , oidc_cfg_x_forwarded_headers_get (cfg ));
109109 const char * method = oidc_original_request_method (r , cfg , FALSE);
110110
111111 /* generate CSRF token */
@@ -125,7 +125,7 @@ int oidc_discovery_request(request_rec *r, oidc_cfg_t *cfg) {
125125 apr_psprintf (r -> pool , "%s%s%s=%s&%s=%s&%s=%s&%s=%s" , discover_url ,
126126 strchr (discover_url , OIDC_CHAR_QUERY ) != NULL ? OIDC_STR_AMP : OIDC_STR_QUERY ,
127127 OIDC_DISC_RT_PARAM , oidc_http_url_encode (r , current_url ), OIDC_DISC_RM_PARAM , method ,
128- OIDC_DISC_CB_PARAM , oidc_http_url_encode (r , oidc_util_redirect_uri (r , cfg )),
128+ OIDC_DISC_CB_PARAM , oidc_http_url_encode (r , oidc_util_url_redirect_uri (r , cfg )),
129129 OIDC_CSRF_NAME , oidc_http_url_encode (r , csrf ));
130130
131131 if (path_scopes != NULL )
@@ -169,7 +169,7 @@ int oidc_discovery_request(request_rec *r, oidc_cfg_t *cfg) {
169169 // TODO: html escape (especially & character)
170170
171171 char * href = apr_psprintf (
172- r -> pool , "%s?%s=%s&%s=%s&%s=%s&%s=%s" , oidc_util_redirect_uri (r , cfg ),
172+ r -> pool , "%s?%s=%s&%s=%s&%s=%s&%s=%s" , oidc_util_url_redirect_uri (r , cfg ),
173173 OIDC_DISC_OP_PARAM , oidc_http_url_encode (r , issuer ), OIDC_DISC_RT_PARAM ,
174174 oidc_http_url_encode (r , current_url ), OIDC_DISC_RM_PARAM , method , OIDC_CSRF_NAME , csrf );
175175
@@ -193,7 +193,7 @@ int oidc_discovery_request(request_rec *r, oidc_cfg_t *cfg) {
193193 }
194194
195195 /* add an option to enter an account or issuer name for dynamic OP discovery */
196- s = apr_psprintf (r -> pool , "%s<form method=\"get\" action=\"%s\">\n" , s , oidc_util_redirect_uri (r , cfg ));
196+ s = apr_psprintf (r -> pool , "%s<form method=\"get\" action=\"%s\">\n" , s , oidc_util_url_redirect_uri (r , cfg ));
197197 s = apr_psprintf (r -> pool , "%s<p><input type=\"hidden\" name=\"%s\" value=\"%s\"><p>\n" , s , OIDC_DISC_RT_PARAM ,
198198 current_url );
199199 s = apr_psprintf (r -> pool , "%s<p><input type=\"hidden\" name=\"%s\" value=\"%s\"><p>\n" , s , OIDC_DISC_RM_PARAM ,
@@ -242,7 +242,7 @@ static int oidc_discovery_target_link_uri_match(request_rec *r, oidc_cfg_t *cfg,
242242 }
243243
244244 apr_uri_t r_uri ;
245- apr_uri_parse (r -> pool , oidc_util_redirect_uri (r , cfg ), & r_uri );
245+ apr_uri_parse (r -> pool , oidc_util_url_redirect_uri (r , cfg ), & r_uri );
246246
247247 if (oidc_cfg_cookie_domain_get (cfg ) == NULL ) {
248248 /* cookie_domain set: see if the target_link_uri matches the redirect_uri host (because the session
@@ -311,13 +311,13 @@ int oidc_discovery_response(request_rec *r, oidc_cfg_t *c) {
311311 char * error_str = NULL ;
312312 char * error_description = NULL ;
313313
314- oidc_util_request_parameter_get (r , OIDC_DISC_OP_PARAM , & issuer );
315- oidc_util_request_parameter_get (r , OIDC_DISC_USER_PARAM , & user );
316- oidc_util_request_parameter_get (r , OIDC_DISC_RT_PARAM , & target_link_uri );
317- oidc_util_request_parameter_get (r , OIDC_DISC_LH_PARAM , & login_hint );
318- oidc_util_request_parameter_get (r , OIDC_DISC_SC_PARAM , & path_scopes );
319- oidc_util_request_parameter_get (r , OIDC_DISC_AR_PARAM , & auth_request_params );
320- oidc_util_request_parameter_get (r , OIDC_CSRF_NAME , & csrf_query );
314+ oidc_util_url_parameter_get (r , OIDC_DISC_OP_PARAM , & issuer );
315+ oidc_util_url_parameter_get (r , OIDC_DISC_USER_PARAM , & user );
316+ oidc_util_url_parameter_get (r , OIDC_DISC_RT_PARAM , & target_link_uri );
317+ oidc_util_url_parameter_get (r , OIDC_DISC_LH_PARAM , & login_hint );
318+ oidc_util_url_parameter_get (r , OIDC_DISC_SC_PARAM , & path_scopes );
319+ oidc_util_url_parameter_get (r , OIDC_DISC_AR_PARAM , & auth_request_params );
320+ oidc_util_url_parameter_get (r , OIDC_CSRF_NAME , & csrf_query );
321321 csrf_cookie = oidc_http_get_cookie (r , OIDC_CSRF_NAME );
322322
323323 /* do CSRF protection if not 3rd party initiated SSO */
@@ -347,7 +347,7 @@ int oidc_discovery_response(request_rec *r, oidc_cfg_t *c) {
347347 " is not set." ,
348348 HTTP_INTERNAL_SERVER_ERROR );
349349 }
350- target_link_uri = apr_pstrdup (r -> pool , oidc_util_absolute_url (r , c , oidc_cfg_default_sso_url_get (c )));
350+ target_link_uri = apr_pstrdup (r -> pool , oidc_util_url_abs (r , c , oidc_cfg_default_sso_url_get (c )));
351351 }
352352
353353 /* do open redirect prevention, step 1 */
@@ -428,7 +428,7 @@ int oidc_discovery_response(request_rec *r, oidc_cfg_t *c) {
428428 if (issuer [n - 1 ] == OIDC_CHAR_FORWARD_SLASH )
429429 issuer [n - 1 ] = '\0' ;
430430
431- if (oidc_util_request_has_parameter (r , "test-config" )) {
431+ if (oidc_util_url_has_parameter (r , "test-config" )) {
432432 json_t * j_provider = NULL ;
433433 oidc_metadata_provider_get (r , c , issuer , & j_provider , csrf_cookie != NULL );
434434 if (j_provider )
@@ -439,7 +439,7 @@ int oidc_discovery_response(request_rec *r, oidc_cfg_t *c) {
439439 /* try and get metadata from the metadata directories for the selected OP */
440440 if ((oidc_metadata_get (r , c , issuer , & provider , csrf_cookie != NULL ) == TRUE) && (provider != NULL )) {
441441
442- if (oidc_util_request_has_parameter (r , "test-jwks-uri" )) {
442+ if (oidc_util_url_has_parameter (r , "test-jwks-uri" )) {
443443 json_t * j_jwks = NULL ;
444444 apr_byte_t force_refresh = TRUE;
445445 oidc_metadata_jwks_get (r , c , oidc_cfg_provider_jwks_uri_get (provider ),
0 commit comments