Hello all :)
So after getting my testing box current with FR 2.1.5 I have my config 97% 
there, but I am having a interesting situation occur that I am hoping is fairly 
straight forward.

Overview of config.

User accounts authenticated against Kerberos KDC (Working 100%)
User Account Attributes held in LDAP, LM Hash for PEAP, Blacklist (if you are 
in there you are denied) (working 100%)  I cannot inject values into LDAP, 
would like to but cannot...


So all that is left is a little authorization work.

In my passwd module I have the following. (made sense to have the group name 
appear as if it came from the authenticator... hence the ~)

        passwd noc_group {
                filename = /usr/local/etc/raddb/group
                format = "~Group-Name:*,User-Name"
                hashsize = 50
                ignorenislike = yes
                allowmultiplekeys = yes
                delimiter = ":"
        }

the "Group" file is formatted
NOC:Usernamea,Usernameb etc

Here is where I get a touch lost.  The noc_group section appears to be working, 
when I look at the debug output it is properly finding the usernames in the 
list and reports
[noc_group] Added Group-Name: 'NOC' to request_items
++[noc_group] returns ok

Now where to go from here...  Let me start by where I would like to go...  I 
would like to have a block of vendor specific radius attributes sent back in 
the access accept (assuming they passed authentication...)  This way when folks 
log into network devices they are granted the correct level of access (like 
with our switches... Some people are granted read only access to verify certain 
aspects, and admins who get read write, so while I am starting with the admin 
group there will be other groups with different vendor specific attr's I would 
like to have sent for them.)  I am assuming unlang will be the way to go 
however when I attempt to utilize this method I fail (Radius will not start as 
currently I am simply trying to append a Reply message when NOC-Group scores a 
hit.
I have tried this in the post-auth section within default in sites-enabled.

       if (%{request:Group-Name} == "NOC") {
              Reply-Message = 'Noc-Group Match'
       }
I receive "Unknown action 'NOC-Group Match'  and radius does not load.  (Error 
Initializing Modules)

So where should I be placing the unlang code and what parameters does it 
understand and can pass to and from the daemon.

Thank you

Larry

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

Reply via email to