09-22-05 07:45 AM
So all LDAP operations are required to Interceptors and ContextPartitions to
make ApacheDS fully function as an LDAP proxy server, right? WDYT, other
guys? It looks like a good reason.
Trustin
2005/9/22, Norbet Reilly <nrhope-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:
>
> Hi Trustin,
> My interest in creating the patch is a custom partition that proxies to
> an external LDAP server. Hence I want to use the proxied server's
> authentication if the DN presented to the bind() matches the proxy
> partition's suffix and otherwise authenticate against ApacheDS's user stor
e.
>
> Note that the custom proxy partition additionally has some credentials
> stored locally, which it uses to discover the remote LDAP schema and add
> matching entries to the GlobalRegistries at server start-up time. Hence th
e
> intention behind the patch is to allow access to the remote proxy partitio
n
> without having to duplicate all of its users inside ApacheDS.
> Having said that, the only reason that I touched the interceptor code was
> by necessity as ContextPartition was impacted by the addition of the bind(
)
> method (and wanted to dispatch to it using the ContextPartitionNexus). I'm
> not that familiar with the code yet, so please let me know if I changed mo
re
> then I needed to.
> As I've mentioned to Alex in a previous posting; I'd imagine that
> ultimately the core server might delegate a number of services to custom
> partitions (authentication, schema (rather then a single top-level static
> schema have one under each partition that has its own) etc). Hence althoug
h
> I know this patch is only a small isolated step in that direction, it mayb
e
> useful to anyone else implementing a proxying custom partition.
> Thanks
>
--
what we call human nature is actually human habit
--
http://gleamynode.net/
[ Post a follow-up to this message ]
|