| ... | @@ -3,11 +3,11 @@ | 
... | @@ -3,11 +3,11 @@ | 
| 
 | 
 | 
 | 
 | 
| 
 | 
### Purpose
 | 
 | 
### Purpose
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
LdapAlias is a plugin which allow to manage ldap aliasedObjectName. 
 | 
 | 
LdapAlias is a plugin which allow to manage ldap alias objectClass
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
### Fonctionality
 | 
 | 
### Functionality
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
It will allow to create alias on objects on other part of the ldap tree to make them appears in only one branch.
 | 
 | 
It will allow to create alias on objects on other part of the ldap tree to make them appears in any branch. They will be stored under aliasRDN, ou=alias by default.
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
### Problem
 | 
 | 
### Problem
 | 
| 
 | 
 | 
 | 
 | 
| ... | @@ -15,8 +15,6 @@ Applications searching the LDAP will be able to follow aliases if they support t | 
... | @@ -15,8 +15,6 @@ Applications searching the LDAP will be able to follow aliases if they support t | 
| 
 | 
 | 
 | 
 | 
| 
 | 
This can be done by setting the LDAP option **LDAP_OPT_DEREF** to **LDAP_DEREF_ALWAYS**. ldapsearch supports this with option "-a always".
 | 
 | 
This can be done by setting the LDAP option **LDAP_OPT_DEREF** to **LDAP_DEREF_ALWAYS**. ldapsearch supports this with option "-a always".
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
This seems to match LDAP option **LDAP_OPT_DEREF** ldap_set_option
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
### Solution
 | 
 | 
### Solution
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
We create a plugin in FusionDirectory that manage aliasedObjectName attributes.
 | 
 | 
We create a plugin in FusionDirectory that manage aliasedObjectName attributes.
 | 
| ... | @@ -33,9 +31,8 @@ objectClass: extensibleObject | 
... | @@ -33,9 +31,8 @@ objectClass: extensibleObject | 
| 
 | 
 | 
 | 
 | 
| 
 | 
#### Management list 
 | 
 | 
#### Management list 
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
We should a a management class in FusionDirectory that manage this kind of objects, and allow to create new aliasedObjectName attributes.
 | 
 | 
We should a a management class in FusionDirectory that manage this kind of objects, and allow to create new alias objects.
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
When we create a new aliasedObjectName attributes we should use : 
 | 
 | 
When we create a new alias object we should use : 
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
* a UsersAttribute for selecting the user is linked to for user alias
 | 
 | 
* a ObjectSelect for selecting all kind of objects | 
| 
 | 
* a xxxAttribute for selecting the user is linked to for group alias | 
 | 
 |