On Mon, 7 Jan 2002, J. S. Townsley wrote:

> 
> I've been reviewing the website and FAQ for CHAP and LDAP related 
> discussion but can't find much.
> 
> Looks like there is no support for CHAP unless you have your passwords 
> stored in cleartext on the server.
> 
> If I were to setup my accounts as cleartext in LDAP is their current 
> structure for authenticating those users via CHAP requests?
> 
> I've seen modules for other radius servers to handle these kinds of 
> requests, but not finding much for FreeRadius.
> 
> Thanks much, in advance.
> 
> --JST
> ___________________________________________________________
> J. S. Townsley                Senior Network and Systems Engineer
> [EMAIL PROTECTED]                        Integrity Online

CHAP authentication with ldap works just fine.
First of all you have to store your ldap user passwords in plain text (that's a
chap protocol limitation).
Second you will have to read the doc/rlm_ldap file which outlines in detail all
the ldap module configuration options.
In general you will have to setup the password_attribute and password_header
attributes to the appropriate values. That way the ldap module will extract the
user password from the ldap database, strip out the password header and store
the password in a place were the rest of the server modules can use it for
authentication. You will also have to add rlm_chap in the authorize section of
radiusd.conf so that it can find out that we are doing chap authentication and
setup Auth-Type as appropriate.
Lastly, you will have to create a corresponding entry in the authenticate
section of radiusd.conf.
To summarize:

radiusd.conf::

ldap{
        [...]
        password_attribute = userPassword
        password_header = "{clear}"
}

authenticate{
        [...]
        authtype CHAP{
                chap
        }
}

authorize{
        ldap
        chap
}

Hope it helps

--
kkalev



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

Reply via email to