@GetMapping(value = {
        '/' + OidcConstants.BASE_OIDC_URL + '/' + OidcConstants.WELL_KNOWN_OPENID_CONFIGURATION_URL,
        '/' + OidcConstants.BASE_OIDC_URL + '/' + OidcConstants.WELL_KNOWN_OAUTH_AUTHORIZATION_SERVER_URL,
        "/**/" + OidcConstants.WELL_KNOWN_OPENID_CONFIGURATION_URL}, produces = MediaType.APPLICATION_JSON_VALUE)
    @Operation(summary = "Handle OIDC discovery request",
        description = "Handles requests for well-known OIDC discovery configuration")
    public ResponseEntity<OidcServerDiscoverySettings> getWellKnownOpenIdDiscoveryConfiguration(final HttpServletRequest request,
                                                                                                final HttpServletResponse response) {
        return getOidcServerDiscoveryResponse(request, response, List.of(OidcConstants.WELL_KNOWN_OPENID_CONFIGURATION_URL));
    }
/" + OidcConstants.WELL_KNOWN_URL
    }, produces = MediaType.APPLICATION_JSON_VALUE)
    @Operation(summary = "Handle OIDC discovery request",
        description = "Handles requests for well-known OIDC discovery configuration")
    public ResponseEntity<OidcServerDiscoverySettings> getWellKnownDiscoveryConfiguration(final HttpServletRequest request,
                                                                                          final HttpServletResponse response) {
        return getOidcServerDiscoveryResponse(request, response, List.of(OidcConstants.WELL_KNOWN_URL));
    }

    /**
Gets well known openid discovery configuration.

@param request  the request
@param response the response
@return the well known discovery configuration
support/cas-server-support-oidc-core-api/src/main/java/org/apereo/cas/oidc/web/controllers/discovery/OidcWellKnownEndpointController.java