Hello,

I try somehow to do what I explain below. But without success...
I think I'm doing badly for the attribute mapping, maybe it would be better 
with the rwm overlay?

Could someone put me on the right track?

-> I have this :
----------------------------------------------------------------------------------------------------------------------------------------------------
dc=domain1,dc=local                                                     
dc=domain2, dc=local
 |__ou=users                                                             |__ou= 
apps
        |__ou=standard                                                   |__ou= 
app1
                |__cn = JOHN DOE                                                
 |       |__cn = DOEJOHN
                        |__ att: sAMAccountName= DOEJOHN                 |      
         |__att: Appval=valuex          
                        |__att: phonenumber=0102030405                   |__ou= 
app2
                                                                                
        |__cn= DOEJOHN
                                                                                
                |__att: Appval=valuey
                                                                                
----------------------------------------------------------------------------------------------------------------------------------------------------

-> and i wan't to do this :
----------------------------------------------------------------------------------------------------------------------------------------------------
                                        dc=meta,dc=local
                                         |_ou=users
                                                |_cn= DOEJOHN   
                                                        |_att: 
phonenumber=0102030405
                                                        |_att: App1val=valuex
                                                        |_att: App2val=valuey
----------------------------------------------------------------------------------------------------------------------------------------------------

-> I do it this way, with the meta backend :
----------------------------------------------------------------------------------------------------------------------------------------------------
#########################################################################
defaultsearchbase dc=meta,dc=local
###  database META  #####################################################
database        meta    
suffix          dc=meta,dc=local
rootdn          "cn=admin,dc=meta,dc=local"
rootpw          secret

## AD1 USERS ###
uri           "ldap://ad.domain1.local:389/ou=users,dc=meta,dc=local";
suffixmassage "ou=users,dc=meta,dc=local" 
"ou=users,ou=standard,dc=domain1,dc=local"
idassert-bind     bindmethod=simple
                                binddn="CN=reader,DC=domain1,DC=local"
                         credentials="password"
                                mode=self
idassert-authzFrom      "dn.regex:.*"
access                  to *
                        by * read
map attribute uid sAMAccountname
                                                
## AD2 APP 1 ###############
uri           "ldap://ad.domain2.local:389/ou=users,dc=meta,dc=local";
suffixmassage "ou=users,dc=meta,dc=local" "ou=app1,ou=apps,dc=domain2,dc=local"
idassert-bind     bindmethod=simple
                                binddn="CN=reader,DC=domain2,DC=local"
                                credentials="password"
                                mode=self
idassert-authzFrom      "dn.regex:.*"
access                  to *
                                by * read
map attribute uid cn
map attribute App1val Appval

## AD2 APP 2 ###############
uri           "ldap://ad.domain2.local:389/ou=users,dc=meta,dc=local";
suffixmassage "ou=users,dc=meta,dc=local" "ou=app2,ou=apps,dc=domain2,dc=local"
idassert-bind   bindmethod=simple
                         binddn="CN=reader,DC=domain2,DC=local"
                                credentials="password"
                                mode=self
idassert-authzFrom      "dn.regex:.*"
access                  to *
                                by * read
map attribute uid cn
map attribute App2val Appval

lastmod  off
----------------------------------------------------------------------------------------------------------------------------------------------------

I get this result, and it does not really correspond to what I want to get .... 
:
----------------------------------------------------------------------------------------------------------------------------------------------------
[root@server openldap]# ldapsearch -x "uid=DOEJOHN" -H 'ldap://localhost/' -b 
dc=meta,dc=local -LLL phonenumber App1val App2val
dn: cn=JOHN DOE,ou=users,dc=meta,dc=local
phonenumber: 0102030405

dn: cn=DOEJOHN,ou=users,dc=meta,dc=local
App1val: valuex

dn: cn=DOEJOHN,ou=users,dc=meta,dc=local
App2val: valuey
----------------------------------------------------------------------------------------------------------------------------------------------------

Regards,
--
Greg


Reply via email to