Hi Javier,

Camel LDAP component uses mina2 as API to establishes a TCP connection with
the LDAP Server. But to call a LDAP Server, you must also use a LDAP Client
API to be able to send your request according to a specific format which is
managed by the LDAP component :
https://github.com/FuseByExample/camel-persistence-part1/blob/master/jdbc/src/main/resources/META-INF/spring/camelContext.xml#L71
That means that if you use camel just as a proxy to call the LDAP server
you must handle yourself the JNDI query to send to your LDAP server. That
will cost much more time and effort for you instead of using the LDAP camel
component.

Regards,



On Wed, Jul 9, 2014 at 12:20 PM, Javier Calvach Regidor <
[email protected]> wrote:

> Hi Charles,
>
> If I'm not wrong, LDAP is TCP protocol.  I want to use Camel just as a
> router. If Camel receives packages in port X, send them to IP x.x.x.x, port
> Y. Actually, it should be "sheer" in the communication.
>
> Is this possible?
>
> Thanks again,
>
> Regards.
>
>
> El Miércoles 9 de julio de 2014 11:08, Charles Moulliard <[email protected]>
> escribió:
>
>
>
> Hi Javier,
>
> In short, mina is a TCP component that you will use to create a TCP Server
> or to call an existing TCP server and managing with codec/decodec messages
> exchanges with the server. With Jetty, you will setup a project exposing a
> HTTP Server or calling as a HTTP client a server.
>
> Questions :
> - Which protocol should you plan/target to use : HTTP or TCP ? For which
> purpose ?
> - How do you plan to call your LDAP server when in your camel route, you
> don't use the LDAP component (http://camel.apache.org/ldap.html) ?
>
> Regards,
>
>
>
> On Wed, Jul 9, 2014 at 9:45 AM, Javier Calvach Regidor <
> [email protected]> wrote:
>
> > Hi everyone,
> >
> > I'm trying to develop a camel route in order to connect an identity
> > manager with an LDAP so, the idea is:
> >
> > IdM <-> Camel <-> LDAP
> >
> > I've tried these two (not at the same time) with no results:
> >
> > <from uri="mina:tcp://10.0.1.219:389?sync=true&amp;textline=true"/>
> > <to uri="mina:tcp://10.0.1.40:389?sync=true&amp;textline=true"/>
> >
> >
> > and
> >
> > <from uri="jetty:http://10.0.1.219:389?matchOnUriPrefix=true"/>
> > <to uri="jetty:http://10.0.1.40:389?bridgeEndpoint=true"/>
> >
> > All the systems are in the same subnet, with total visibility between
> them.
> >
> > Any hint here?
> >
> > Looking forward to having some news from you,
> > Thank you in advance.
>
>
>
>
> --
> Charles Moulliard
> Apache Committer / Architect @RedHat
> Twitter : @cmoulliard | Blog :  http://cmoulliard.github.io
>



-- 
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :  http://cmoulliard.github.io

Reply via email to