This is an automated email from the ASF dual-hosted git repository.
oscerd pushed a change to branch fix/CAMEL-23445
in repository https://gitbox.apache.org/repos/asf/camel.git
from b721b8a6e8e8 CAMEL-23445: Document SSLContextParameters support for
search components in the 4.21 upgrade guide
add 3f42cdd930f4 chore(deps): Bump com.google.errorprone:error_prone_core
add bbc68b6c4a13 chore(deps): Bump io.dapr:dapr-sdk-workflows from 1.17.2
to 1.18.0
add e91e860a213a chore(deps): Bump huaweicloud-sdk-version from 3.1.199 to
3.1.200
add 8e318ba97beb chore(deps): Bump quarkus-version from 3.36.1 to 3.36.2
add 1477cb4e87b2 CAMEL-23738: camel-keycloak - always verify access token
even without required roles/permissions (#23958)
add 709b5c9d0991 CAMEL-23737: Improve discoverability of camel-pqc hybrid
cryptography docs
add 4a903e2b8f3c Align dependencies with Spring Boot 4.1.0 (#23924)
add 2939cd41c5bf CAMEL-23723: Add oauthProfile support to HTTP consumer
components
add 2ec45e1f23c1 CAMEL-23723: Make oauthProfile a first-class rest-openapi
endpoint option
add 37ade6028080 CAMEL-23723: Fail closed when the rest-openapi delegate
does not enforce oauthProfile
add 2ed6462af90d Merge remote-tracking branch 'origin/main' into
fix/CAMEL-23445
No new revisions were added by this update.
Summary of changes:
.../org/apache/camel/catalog/components/jetty.json | 3 +-
.../camel/catalog/components/netty-http.json | 19 +-
.../camel/catalog/components/platform-http.json | 2 +-
.../camel/catalog/components/rest-openapi.json | 3 +-
.../apache/camel/catalog/components/servlet.json | 13 +-
.../apache/camel/catalog/components/undertow.json | 13 +-
.../atmosphere/websocket/WebsocketEndpoint.java | 11 +-
.../websocket/WebsocketOAuthProfileTest.java} | 28 +-
.../camel/http/base/OAuthHttpSecuritySupport.java | 504 +++++++++++++++++++++
.../http/base/OAuthProfileAwareHttpEndpoint.java | 27 +-
.../http/base/OAuthHttpSecuritySupportTest.java | 333 ++++++++++++++
.../org/apache/camel/http/common/CamelServlet.java | 39 ++
.../apache/camel/http/common/CamelServletTest.java | 54 +++
.../apache/camel/component/http/HttpComponent.java | 24 +-
.../apache/camel/component/http/HttpProducer.java | 25 +-
.../http/LoggingHttpActivityListener.java | 9 +-
.../camel/component/http/HttpCompressionTest.java | 27 ++
.../camel-infinispan-embedded/pom.xml | 2 +-
.../InfinispanEmbeddedClusteredConsumerTest.java | 2 +-
.../camel-infinispan/camel-infinispan/pom.xml | 2 +-
.../component/jetty/CamelContinuationServlet.java | 11 +
.../camel/component/jetty/JettyHttpEndpoint.java | 32 +-
.../jetty12/JettyHttp12EndpointUriFactory.java | 3 +-
.../jetty12/JettyHttpEndpoint12Configurer.java | 6 +
.../org/apache/camel/component/jetty12/jetty.json | 3 +-
.../camel-jetty/src/main/docs/jetty-component.adoc | 49 ++
.../component/jetty/JettyOAuthProfileTest.java | 234 ++++++++++
.../src/main/docs/keycloak-component.adoc | 5 +
.../security/KeycloakSecurityProcessor.java | 40 +-
.../security/KeycloakSecurityProcessorTest.java | 118 +++++
.../netty/http/NettyHttpEndpointConfigurer.java | 6 +
.../netty/http/NettyHttpEndpointUriFactory.java | 3 +-
.../camel/component/netty/http/netty-http.json | 19 +-
.../src/main/docs/netty-http-component.adoc | 53 +++
.../netty/http/HttpServerBootstrapFactory.java | 8 +
.../component/netty/http/NettyHttpComponent.java | 15 +-
.../component/netty/http/NettyHttpEndpoint.java | 46 +-
.../http/handlers/HttpServerChannelHandler.java | 16 +
.../netty/http/NettyHttpOAuthProfileTest.java | 338 ++++++++++++++
.../netty/handlers/ServerChannelHandler.java | 16 +
components/camel-oauth/src/main/docs/oauth.adoc | 49 +-
.../oauth/DefaultOAuthTokenValidationFactory.java | 68 ++-
.../java/org/apache/camel/oauth/JwksCache.java | 79 +++-
.../org/apache/camel/oauth/OAuthTokenRequest.java | 54 ++-
.../DefaultOAuthTokenValidationFactoryTest.java | 147 +++++-
.../apache/camel/oauth/JwtTokenValidatorTest.java | 95 +++-
.../camel/test/oauth/AbstractKeycloakTest.java | 14 +-
.../oauth/OAuthClientCredentialsServletTest.java | 4 +-
.../camel/test/oauth/OAuthCodeFlowServletTest.java | 4 +-
.../BasicAuthenticationMainHttpServerTest.java | 12 +-
.../BasicAuthenticationNonRootPathTest.java | 12 +-
.../BasicAuthenticationSelectivePathTest.java | 12 +-
.../JWTAuthenticationMainHttpServerTest.java | 12 +-
...erAudienceAuthenticationMainHttpServerTest.java | 12 +-
...> MainHttpServerAuthenticationTestSupport.java} | 33 +-
.../vertx/VertxPlatformHttpOAuthProfileTest.java | 10 +-
.../VertxStubOAuthTokenValidationFactory.java | 11 +-
.../component/platform/http/platform-http.json | 2 +-
.../src/main/docs/platform-http-component.adoc | 9 +-
.../platform/http/PlatformHttpComponent.java | 6 +
.../platform/http/PlatformHttpConstants.java | 5 +-
.../platform/http/PlatformHttpEndpoint.java | 11 +-
.../http/spi/OAuthPlatformHttpSecurityHandler.java | 119 +----
.../http/PlatformHttpOAuthProfileHttpTest.java | 10 +-
.../http/PlatformHttpOAuthProfileTest.java | 9 +-
.../camel-pqc/src/main/docs/pqc-component.adoc | 18 +-
.../openapi/RestOpenApiEndpointConfigurer.java | 6 +
.../openapi/RestOpenApiEndpointUriFactory.java | 3 +-
.../camel/component/rest/openapi/rest-openapi.json | 3 +-
.../src/main/docs/rest-openapi-component.adoc | 40 ++
.../rest/openapi/RestOpenApiEndpoint.java | 26 ++
.../rest/openapi/RestOpenApiEndpointV3Test.java | 128 ++++++
.../servlet/ServletEndpointConfigurer.java | 6 +
.../servlet/ServletEndpointUriFactory.java | 3 +-
.../apache/camel/component/servlet/servlet.json | 13 +-
.../src/main/docs/servlet-component.adoc | 52 +++
.../camel/component/servlet/ServletEndpoint.java | 31 +-
.../component/servlet/ServletOAuthProfileTest.java | 269 +++++++++++
.../undertow/UndertowEndpointConfigurer.java | 6 +
.../undertow/UndertowEndpointUriFactory.java | 3 +-
.../apache/camel/component/undertow/undertow.json | 13 +-
.../src/main/docs/undertow-component.adoc | 57 +++
.../component/undertow/DefaultUndertowHost.java | 2 +-
.../undertow/OAuthUndertowHttpHandler.java | 97 ++++
.../camel/component/undertow/UndertowConsumer.java | 62 +++
.../camel/component/undertow/UndertowEndpoint.java | 28 +-
.../undertow/handlers/CamelWebSocketHandler.java | 75 +++
.../undertow/handlers/RestRootHandler.java | 23 +-
.../undertow}/StubOAuthTokenValidationFactory.java | 48 +-
.../undertow/UndertowOAuthProfileTest.java | 295 ++++++++++++
.../rest/RestUndertowOAuthProfileTest.java | 120 +++++
.../UndertowWsOAuthProfileConsumerWindowTest.java | 102 +++++
.../undertow/ws/UndertowWsOAuthProfileTest.java | 199 ++++++++
.../vertx/http/VertxHttpTransferExceptionTest.java | 2 +
.../camel/spi/OAuthTokenValidationFactory.java | 4 +
.../camel/spi/RestOpenApiConsumerFactory.java | 12 +
.../ROOT/pages/camel-4x-upgrade-guide-4_21.adoc | 80 +++-
.../ROOT/pages/camel-jbang-configuration.adoc | 1 -
.../modules/ROOT/pages/rest-dsl-openapi.adoc | 58 ++-
docs/user-manual/modules/ROOT/pages/rest-dsl.adoc | 50 ++
.../dsl/JettyHttp12EndpointBuilderFactory.java | 18 +
.../dsl/NettyHttpEndpointBuilderFactory.java | 19 +
.../dsl/RestOpenApiEndpointBuilderFactory.java | 17 +
.../dsl/ServletEndpointBuilderFactory.java | 83 ++--
.../dsl/UndertowEndpointBuilderFactory.java | 18 +
parent/pom.xml | 28 +-
106 files changed, 4642 insertions(+), 436 deletions(-)
copy
components/{camel-pulsar/src/test/java/org/apache/camel/component/pulsar/PulsarEndpointTest.java
=>
camel-atmosphere-websocket/src/test/java/org/apache/camel/component/atmosphere/websocket/WebsocketOAuthProfileTest.java}
(54%)
create mode 100644
components/camel-http-base/src/main/java/org/apache/camel/http/base/OAuthHttpSecuritySupport.java
copy core/camel-api/src/main/java/org/apache/camel/spi/StepIdAware.java =>
components/camel-http-base/src/main/java/org/apache/camel/http/base/OAuthProfileAwareHttpEndpoint.java
(51%)
create mode 100644
components/camel-http-base/src/test/java/org/apache/camel/http/base/OAuthHttpSecuritySupportTest.java
create mode 100644
components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyOAuthProfileTest.java
create mode 100644
components/camel-keycloak/src/test/java/org/apache/camel/component/keycloak/security/KeycloakSecurityProcessorTest.java
create mode 100644
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpOAuthProfileTest.java
copy
components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/authentication/{AuthenticationConfigurationMainHttpServerTest.java
=> MainHttpServerAuthenticationTestSupport.java} (54%)
create mode 100644
components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletOAuthProfileTest.java
create mode 100644
components/camel-undertow/src/main/java/org/apache/camel/component/undertow/OAuthUndertowHttpHandler.java
copy
components/{camel-platform-http/src/test/java/org/apache/camel/component/platform/http
=>
camel-undertow/src/test/java/org/apache/camel/component/undertow}/StubOAuthTokenValidationFactory.java
(69%)
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowOAuthProfileTest.java
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowOAuthProfileTest.java
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/ws/UndertowWsOAuthProfileConsumerWindowTest.java
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/ws/UndertowWsOAuthProfileTest.java