Skip to Content.
Sympa Menu

grouper-dev - [grouper-dev] ldappc-ng - non LDAP spml provider

Subject: Grouper Developers Forum

List archive

[grouper-dev] ldappc-ng - non LDAP spml provider


Chronological Thread 
  • From: Arnaud Deman <>
  • To:
  • Subject: [grouper-dev] ldappc-ng - non LDAP spml provider
  • Date: Wed, 30 Mar 2011 15:46:43 +0200

Hello everyone,

I am trying to understand how to write an ldappc-ng extension in order
to publish into something else than LDAP, for instance a database.

I have followed the instruction given by Tom in this thread :
https://lists.internet2.edu/sympa/arc/grouper-users/2011-02/msg00017.html

And also the documentation for creating Custom IdP :
https://spaces.internet2.edu/display/SHIB2/IdPDevCustomExtension

This first step seems to be ok :
I have written the Provider, the namespace handler, the parser, the
schema and added the corresponding target into ldappcng.xml

For the moment my Provider is very simple : it always return false to
the lookup
queries and it logs the other ones.

I have some difficulties to see the next step in order to make it more
functionnal.

My first problem is about the independancy from LDAP :
In the queries given to my provider the psoid have a dn form
e.g. ou=esup,ou=groups,dc=univ,dc=fr
and the search requests have some LdapFilterQueryClause instances.

I think it comes from the PSP class, but I was not able to understand if
I have to override it, partially or complety, or if it is a configuration
pb. I have also some difficulties to see the relationship between this
PSP class and my own provider. I suppose it's managed by Spring but I
can't see where it is defined.

My second problem is to understand the mecanism used to compute the
objects to add/modify/delete. I wonder if i have to write some other
components or
if it is only based on the answers given by my provider. And how are
made the comparisons between the objects : with the psoid, with the
attributes ? Sorry if my questions are naive...


Thanks in advance for your help,
Best regards,
Arnaud.


--
Arnaud Deman
04 91 28 85 25
DSI - Université Paul Cézanne Aix-Marseille III
Avenue Escadrille Normandie-Niemen
13397 MARSEILLE CEDEX 20




Archive powered by MHonArc 2.6.16.

Top of Page