[EMAIL PROTECTED] a écrit :
My radius server is used to authenticate users from differents relams (lets say 8) against one ldap server.
My ldap server has 8 different basedn which holds users from the realms.
I want to use unlang to configure radiusd to use a specific ldap module configuration based on the realm of the user connected to the wireless network.
Can I use unlang with (switch %{Realm}statement) to do so ?

Yes. If you can put %{Realm} into your basedn configuration line you
might not need to.

Ivan Kalik
Kalik informatika ISP

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Thanks Ivan. but i can not put Realm variable in my basedn configuration line.
I use unlang, here is my configuration radiusd.conf:

modules {

..............

ldap
           switch "%{Realm}" {
           case dr4.cnrs.fr  {
           server = "ldapauth.cnrs-gif.fr"
           identity = "uid=Manager,ou=people,dc=dr4,dc=cnrs,dc=fr"
           password = xxxxx
           basedn = "ou=people,dc=dr4,dc=cnrs,dc=fr"
           filter = "(uid=%{Stripped-User-Name:-%{User-Name}})"
           base_filter = "(objectclass=radiusprofile)"

         .....
         }

       case lsce.ipsl.fr {
           server = "ldapauth.cnrs-gif.fr"
           identity = "uid=Manager,ou=people,dc=lsce,dc=ipsl,dc=fr"
           password = regif2
           basedn = "ou=people,dc=lsce,dc=ipsl,dc=fr"
           filter = "(uid=%{Stripped-User-Name:-%{User-Name}})"
           base_filter = "(objectclass=radiusprofile)"
         ........
          }

case {
           server = "ldapauth.cnrs-gif.fr"
           identity = "uid=Manager,ou=people,dc=dr4,dc=cnrs,dc=fr"
           password = regif2
           basedn = "ou=people,dc=dr4,dc=cnrs,dc=fr"
           filter = "(uid=%{Stripped-User-Name:-%{User-Name}})"
           base_filter = "(objectclass=radiusprofile)"

         ...........
         }

authorize {
......



ldap
......
}

But when I restarted radiusd, it shows errors initializing modules -ldap-
What am I doing wrong ?

thanks for any clues.


--
Mustapha BOUIKHIF
Service Systèmes d'Information
CNRS - DR4
tel: +33 1 69 82 33 97
fax: +33 1 69 82 33 39

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to