hi all i'm here again sorry for boring you.i'm now use freeradius and openldap to implement auth .i found that return of radius is through a function named "ldap_pairget",the function use "ldap.attrmap" to look for valid attribute in ldap and added it to request->reply->vps,but my problem is the attribue (for example radiusCallbackId) is in ldap (i can search it with "./ldapsearch -x -b "uid=uid6,cn=ctc,dc=maohua,dc=com" -s base 'radiusCallbackId'" ,return "# # filter: (objectclass=*) # requesting: radiusCallbackId #
# uid6, ctc, maohua, com dn: uid=uid6,cn=ctc,dc=maohua,dc=com radiusCallbackId: 68730596 # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1 ") everything looks ok,but when i use radtest send a packet to radius sever it doesn't work,only the attribute i defined in "users" returned ,no attribue i wanted in ldap ,why? i debug the rlm_ldap.c,in function ldap_pairget,it calls the ldap api "ldap_get_values(ld,entry,element->attr))",return is null,why? the world is full of problem,i feel so bad...........so any one has the answer? so kind of you ,thanks - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html