Thanks Alan for the info.  By using the if statement I was able to stop the 
processing of the request.  However I need to do more research and 
communicating with our AD or our NPS server.  However since that doesn't 
involve the subject of this message I would start another question without 
'stop authorization' in the subject line.

Thanks again.

-----Original Message-----
From: freeradius-users-bounces+bwedel=cr.k12.ia...@lists.freeradius.org 
[mailto:freeradius-users-bounces+bwedel=cr.k12.ia...@lists.freeradius.org] On 
Behalf Of Alan DeKok
Sent: Tuesday, January 22, 2013 1:22 PM
To: FreeRadius users mailing list
Subject: Re: freeradius 2.2.0 stop authorization

Wedel Blake wrote:
> ... What I want to do is setup ldap to authenticate against our Windows 2010 
> server where the computers are a part of the domain.

  AD isn't really an LDAP server.  You'll probably need to run Samba.  See:

http://deployingradius.com/documents/configuration/active_directory.html

>    I would like for it to query mysql first and then query ldap if it didn't 
> find the computer in mysql.

authorize {
        ...
        sql
        if (notfound) {
                ldap
        }
        ...
}

  Should work for PAP requests.  (User-Name / User-Password)

> If I remove ldap for the defaults file I get an Access-Accept reply as 
> expected.  It just that if there is anything after sql in the defaults file 
> then it will continue on to try and authenticate against another module.

  Use the configuration I posted above.  It should help.

> Below you can see a simple query with 'blake' being sent as both the 
> user-name and password.  It queries the db and finds it (as expected).  
> However it continues to go to ldap and tries to find it to which I get an 
> error. 

  Read raddb/modules/ldap.  Look for "operations error"

> I understand that I don't have ldap working properly right now.  However, 
> first I just want to get the logic setup to where after finding a name in 
> mysql it will stop and reply back with an Access-Accept and not query ldap.  
> Is there a setting you have to put in a conf file?

  It's a policy you write.  There is no "setting" to do if/then/else 
programming.

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

Reply via email to