Dear Dennis S. Davidoff,

use op := for password.

--Tuesday, March 25, 2003, 1:49:01 PM, you wrote to [EMAIL PROTECTED]:

DSD> This didn't help. :)

DSD> authorize {
DSD>     sql
DSD>         mschap
DSD> }

DSD> Try again: 

DSD> rlm_sql: Pairs do not match [steve]
DSD> rlm_sql: Released sql socket id: 4
DSD>   modcall[authorize]: module "sql" returns notfound
DSD>   modcall[authorize]: module "mschap" returns notfound


DSD> On Tue, Mar 25, 2003 at 12:04:03PM +0200, Michael Davidson wrote:
>> Hi
>> from your debug trace:-
>> "modcall[authorize]: module "mschap" returns notfound"
>> often means that a password was not found by the authorize function. This
>> cannot come from the request so it has to be provided by the d'base,
>> therefore,  you need to rearrange the order of module execution so that sql
>> is called before mschap. The password has to be text from which the mschap
>> authorize module generates Windows style passwords in preparation for the
>> mschap authenticate function.
>> 
>> 
>> Cheers Mike D.
>> 
>> 
>> 
>> >-----Original Message-----
>> >From: [EMAIL PROTECTED]
>> >[mailto:[EMAIL PROTECTED] Behalf Of
>> >Dennis S. Davidoff
>> >Sent: Tuesday, March 25, 2003 11:13 AM
>> >To: freeradius-users
>> >Subject: PostreSQL Authentication
>> >
>> >
>> >Hi all.
>> >I have a problem with postgresql authentication.
>> >Cuts from configs and log files:
>> >
>> >radiusd.conf
>> >============
>> >In 'modules' section:
>> >     mschap {
>> >             authtype = MS-CHAP
>> >             use_mppe = yes
>> >     }
>> >
>> >In 'authorize':
>> >     mschap
>> >     sql
>> >
>> >PostgreSQL
>> >==========
>> >
>> >radius=> select * from radcheck ;
>> > id | username | attribute |  value  | op
>> >----+----------+-----------+---------+----
>> >  1 | den      | Password  | fuflo   | ==
>> >  2 | steve    | Password  | testing | ==
>> >
>> >radius=> select * from radgroupcheck ;
>> > id | groupname | attribute | value | op
>> >----+-----------+-----------+-------+----
>> >  1 | static    | Auth-Type | Local | :=
>> >
>> >radius=> select * from radgroupreply;
>> > id | groupname |     attribute      |        value        | op
>> >----+-----------+--------------------+---------------------+----
>> >  1 | static    | Framed-Protocol    | PPP                 | :=
>> >  2 | static    | Service-Type       | Framed-User         | :=
>> >  3 | static    | Framed-Compression | Van-Jacobsen-TCP-IP | :=
>> >  4 | static    | Framed-IP-Netmask  | 255.255.255.252     | :=
>> >  5 | static    | Framed-MTU         | 1500                | :=
>> >
>> >radius=> select * from radreply;
>> > id | username |     attribute     |   value   | op
>> >----+----------+-------------------+-----------+----
>> >  1 | den      | Framed-IP-Address | 10.0.0.2+ | :=
>> >  2 | steve    | Framed-IP-Address | 10.0.0.2+ | :=
>> >
>> >radius=> select * from usergroup;
>> > id | username | groupname
>> >----+----------+-----------
>> >  1 | den      | static
>> >  2 | steve    | static
>> >
>> >Cuts from debug (-xxy):
>> >
>> >rad_recv: Access-Request packet from host 192.168.0.11:1540, id=98,
>> >length=147
>> >Thread 1 assigned request 0
>> >--- Walking the entire request list ---
>> >Threads: total/active/spare threads = 5/1/4
>> >Nothing to do.  Sleeping until we see a request.
>> >Thread 1 handling request 0, (1 handled so far)
>> >     NAS-Identifier = "localhost"
>> >     Service-Type = Framed-User
>> >     Framed-Protocol = PPP
>> >     Calling-Station-Id = "127.0.0.1"
>> >     User-Name = "steve"
>> >     MS-CHAP-Challenge = 0x42af3afa20ea9629
>> >     MS-CHAP-Response =
>> >0x01010000000000000000000000000000000000000000000000009a804422b871e
>> >f01193f0a48c0845aa24c7c27aa8c318841
>> >     Service-Type = Framed-User
>> >     Framed-Protocol = PPP
>> >modcall: entering group authorize
>> > modcall[authorize]: module "mschap" returns notfound
>> >radius_xlat:  'steve'
>> >sql_set_user:  escaped user --> 'steve'
>> >radius_xlat:  'SELECT id,UserName,Attribute,Value FROM radcheck
>> >WHERE Username = 'steve' ORDER BY id'
>> >rlm_sql: Reserving sql socket id: 4
>> >query: SELECT id,UserName,Attribute,Value FROM radcheck WHERE
>> >Username = 'steve' ORDER BY id
>> >rlm_postgresql Status: PGRES_TUPLES_OK
>> >sql_postgresql: affected rows =
>> >radius_xlat:  'SELECT
>> >radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,ra
>> >dgroupcheck.Value FROM radgroupcheck,usergroup WHERE
>> >usergroup.Username = 'steve' AND usergroup.GroupName =
>> >radgroupcheck.GroupName ORDER BY radgroupcheck.id'
>> >query: SELECT
>> >radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,ra
>> >dgroupcheck.Value FROM radgroupcheck,usergroup WHERE
>> >usergroup.Username = 'steve' AND usergroup.GroupName =
>> >radgroupcheck.GroupName ORDER BY radgroupcheck.id
>> >rlm_postgresql Status: PGRES_TUPLES_OK
>> >sql_postgresql: affected rows =
>> >radius_xlat:  'SELECT id,UserName,Attribute,Value FROM radreply
>> >WHERE Username = 'steve' ORDER BY id'
>> >query: SELECT id,UserName,Attribute,Value FROM radreply WHERE
>> >Username = 'steve' ORDER BY id
>> >rlm_postgresql Status: PGRES_TUPLES_OK
>> >sql_postgresql: affected rows =
>> >radius_xlat:  'SELECT
>> >radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,ra
>> >dgroupreply.Value FROM radgroupreply,usergroup WHERE
>> >usergroup.Username = 'steve' AND usergroup.GroupName =
>> >radgroupreply.GroupName ORDER BY radgroupreply.id'
>> >query: SELECT
>> >radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,ra
>> >dgroupreply.Value FROM radgroupreply,usergroup WHERE
>> >usergroup.Username = 'steve' AND usergroup.GroupName =
>> >radgroupreply.GroupName ORDER BY radgroupreply.id
>> >rlm_postgresql Status: PGRES_TUPLES_OK
>> >sql_postgresql: affected rows =
>> >rlm_sql: Pairs do not match [steve]
>> >rlm_sql: Released sql socket id: 4
>> >  modcall[authorize]: module "sql" returns notfound
>> >modcall: group authorize returns notfound
>> >auth: No authenticate method (Auth-Type) configuration found for
>> >the request: Rejecting the user
>> >auth: Failed to validate the user.
>> >Login incorrect: [steve/<no  User-Password attribute>] (from
>> >client private port 0 cli 127.0.0.1)
>> >Delaying request 0 for 1 seconds
>> >Finished request 0
>> >Going to the next request
>> >Thread 1 waiting to be assigned a request
>> >rad_recv: Access-Request packet      from host
>> >192.168.0.11:1540, id=98, length=147
>> >Sending Access-Reject of id 98 to 192.168.0.11:1540
>> >             MS-CHAP-Error = "\001E=691 R=1"
>> >--- Walking the entire request list ---
>> >Threads: total/active/spare
>> >threads = 5/0/5
>> >Waking up in 3 seconds...
>> >--- Walking the entire request list ---
>> >Cleaning up request 0 ID 98  with timestamp 3e801223
>> >Nothing to do.  Sleeping until we see a request.
>> >
>> >Thanks for advices.
>> >
>> >--
>> >Sincerely,
>> >Dennis
>> >
>> >-
>> >List info/subscribe/unsubscribe? See
>> >http://www.freeradius.org/list/users.html
>> 
>> 
>> - 
>> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html



-- 
~/ZARAZA
You know my name - look up my number (Beatles)


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

Reply via email to