Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.18.1
-
None
-
Unknown
Description
I'm trying to create an API with Rest DSL and Swagger Java components. For hosting the API I want to use Jetty and use Basic Authentication to secure it.
With Jetty 8 the code below works, but with Camel 2.18.1 my code fails in Jetty 9 with this error:
No LoginService for org.eclipse.jetty.security.authentication.BasicAuthenticator
It seems that when the security handler is re-added for the api-docs, the loginService is gone and can not be found anymore in the beans store of the server. I see in Jetty configuration examples that the loginService is also added as a bean to the Jetty server. If it has been added, it can be found when re-adding the security handler.