-
Type:
Bug
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.18.1
-
Fix Version/s: 2.21.0
-
Component/s: camel-jetty
-
Labels:None
-
Estimated Complexity:Unknown
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.