@@ -310,7 +310,7 @@ const char *oidc_original_request_method(request_rec *r, oidc_cfg_t *cfg, apr_by
310310 const char * method = OIDC_METHOD_GET ;
311311
312312 char * m = NULL ;
313- if ((handle_discovery_response == TRUE) && (oidc_util_url_cur_matches (r , oidc_util_url_redirect_uri ( r , cfg ) )) &&
313+ if ((handle_discovery_response == TRUE) && (oidc_util_url_matches_redirect_uri (r , cfg )) &&
314314 (oidc_is_discovery_response (r , cfg ))) {
315315 oidc_util_url_parameter_get (r , OIDC_DISC_RM_PARAM , & m );
316316 if (m != NULL )
@@ -1249,7 +1249,7 @@ static int oidc_check_userid_openidc(request_rec *r, oidc_cfg_t *c) {
12491249 oidc_session_load (r , & session );
12501250
12511251 /* see if the initial request is to the redirect URI; this handles potential logout too */
1252- if (oidc_util_url_cur_matches (r , oidc_util_url_redirect_uri ( r , c )) ) {
1252+ if (oidc_util_url_matches_redirect_uri (r , c ) == TRUE ) {
12531253
12541254 /* handle request to the redirect_uri */
12551255 rc = oidc_handle_redirect_uri_request (r , c , session );
@@ -1330,7 +1330,7 @@ static int oidc_check_mixed_userid_oauth(request_rec *r, oidc_cfg_t *c) {
13301330
13311331int oidc_fixups (request_rec * r ) {
13321332 oidc_cfg_t * c = ap_get_module_config (r -> server -> module_config , & auth_openidc_module );
1333- if (oidc_enabled (r ) == TRUE) {
1333+ if (oidc_enabled (r , c ) == TRUE) {
13341334 OIDC_METRICS_TIMING_REQUEST_ADD (r , c , OM_MOD_AUTH_OPENIDC );
13351335 return OK ;
13361336 }
@@ -1351,7 +1351,7 @@ int oidc_check_user_id(request_rec *r) {
13511351 oidc_debug (r , "incoming request: \"%s?%s\", ap_is_initial_req(r)=%d" , r -> parsed_uri .path , r -> args ,
13521352 ap_is_initial_req (r ));
13531353
1354- if (oidc_enabled (r ) == FALSE) {
1354+ if (oidc_enabled (r , c ) == FALSE) {
13551355 OIDC_METRICS_COUNTER_INC (r , c , OM_AUTHTYPE_DECLINED );
13561356 return DECLINED ;
13571357 }
@@ -1387,7 +1387,11 @@ int oidc_check_user_id(request_rec *r) {
13871387/*
13881388 * check of mod_auth_openidc needs to handle this request
13891389 */
1390- apr_byte_t oidc_enabled (request_rec * r ) {
1390+ apr_byte_t oidc_enabled (request_rec * r , oidc_cfg_t * c ) {
1391+
1392+ // if (oidc_util_url_matches_redirect_uri(r, c) == TRUE)
1393+ // return TRUE;
1394+
13911395 if (ap_auth_type (r ) == NULL )
13921396 return FALSE;
13931397
@@ -1821,7 +1825,9 @@ static const char oidcFilterName[] = "oidc_filter_in_filter";
18211825 */
18221826static void oidc_filter_in_insert_filter (request_rec * r ) {
18231827
1824- if (oidc_enabled (r ) == FALSE)
1828+ oidc_cfg_t * c = ap_get_module_config (r -> server -> module_config , & auth_openidc_module );
1829+
1830+ if (oidc_enabled (r , c ) == FALSE)
18251831 return ;
18261832
18271833 if (ap_is_initial_req (r ) == 0 )
0 commit comments