John Dennis wrote:

> On 04/30/2010 02:50 AM, Daniel Soto wrote:
>> hi.
>> 
>> i think that this problem is very similar to many people but i can´t
>> find the solution.
>> 
>> i´m trying authenticate users of windows with is own supplicant, when i
>> try authenticate in local users no problem, however the problem is when
>> i try it with openldap.
>> 
>> i received a message.
>> 
>> Auth: rlm_ldap: Attribute "User-Password" is required for authentication.
>> Thu Apr 29 16:44:57 2010 : Auth: Login incorrect: [peter] (from client
>> wifi port 6145 cli 00-74-05-A6-91-BD)
>> 
>> i have read most about this problem but i can´t find de solution.
> 
> If your debug output (which you didn't provide) contains this line:
> 
> WARNING: No "known good" password was found in LDAP.  Are you sure that the 
> user is configured correctly?
> 
> Then the likely problem is this line is missing from /etc/raddb/ldap.attrmap
> 
> checkItem   Cleartext-Password      userPassword
> 
> Here is what might be going on:
> 
> Many authentication protocols (i.e. mschap) require that a clear text 
> password be available to the radius server. Hopefully you have set the 
> userPassword attribute for your users in your ldap server and protected it 
> with an ACL. rlm_ldap will lookup the user in ldap and requests the 
> attributes defined in /etc/raddb/ldap.attrmap labeled "checkItem" and then 
> adds those attributes it found to the request. The attribute retrieved from 
> ldap is the 3rd item on the line, the radius attribute which is added to the 
> request is the 2nd item on the line. Thus what the above does is to add 
> Cleartext-Password as a radius check item to the request with the value of 
> the ldap attribute userPassword for the user.
> 
> For reasons I do not understand the above line is missing from the default 
> ldap.attrmap and this has tripped numerous people up.
> 
> Alan: Is there a reason why ldap.attrmap omits the clear text password 
> retrieval?

I think you can safely ignore this warning, if authentication works.
For example, I have PEAP/MS-CHAP-v2 setup, and FreeRADIUS queries my LDAP 
server and retrieves the ntPassword LDAP attribute.  I do not use CHAP or PAP 
or any authentication method other than PEAP/MS-CHAP-v2, so I actually do *not* 
need to store the user's clear text password in the LDAP server... therefore I 
don't.  I think I could remove the "checkitem Cleartext-Password userPassword" 
line in ldap.attrmap, and everything would still run fine. So I just ignore the 
"No "known good" password" warning.  I haven't tried, but maybe if I set 
"password_attribute = ntPassword" in modules/ldap, it might remove the warning. 
You may want to try that ?

Aurélien Geron


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

Reply via email to