Dear community,

I've configured a route as following snippet (following the documentation 
https://camel.apache.org/components/latest/jetty-component.html)

<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0
        https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd";
        
xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0";>

        <bean id="constraint" 
class="org.eclipse.jetty.http.security.Constraint">
                <property name="name" value="BASIC"/>
                <property name="roles" value="admin"/>
                <property name="authenticate" value="true"/>
        </bean>

        <bean id="constraintMapping" 
class="org.eclipse.jetty.security.ConstraintMapping">
                <property name="constraint" ref="constraint"/>
                <property name="pathSpec" value="/*"/>
        </bean>

        <bean id="securityHandler" 
class="org.eclipse.jetty.security.ConstraintSecurityHandler">
                <property name="authenticator">
                        <bean 
class="org.eclipse.jetty.security.authentication.BasicAuthenticator"/>
                </property>
                <property name="constraintMappings">
                        <list>
                                <ref bean="constraintMapping"/>
                        </list>
                </property>
        </bean>

        <camelContext id="WEBISP001" 
xmlns="http://camel.apache.org/schema/blueprint?handlers=securityHandler";>

                <route id="WEBISP001">
                        <from uri="jetty:http://0.0.0.0:8182/hello"; />
                        <log message="hello request body: ${in.body}" />
                </route>

        </camelContext>
 </blueprint>
 
First of all I got

Unresolved requirements: [[WEBISP001.xml [264](R 264.12)] osgi.wiring.package; 
(osgi.wiring.package=org.eclipse.jetty.http.security)]

Seems also that the construct

                <property name="constraintMappings">
                        <list>
                                <ref bean="constraintMapping"/>
                        </list>
                </property>

is wrong and has been changed from the syntax part.

Could someone post a valid example for this? And .. how to resolve the missing 
bundle?

Thanks in advance
Gerald

Reply via email to