suffix
preprocess
# whatever other authorize modules here
- autztype Ldap{
+ Autz-Type Ldap{
ldap
}
- autztype SQL{
+ Autz-Type SQL{
sql
}
files
What happens is that the first time the authorize section is examined the
suffix, preprocess and files modules are executed. If Autz-Type is set
-after that the server core checks for any matching autztype subsection.
+after that the server core checks for any matching Autz-Type subsection.
If one is found it is called. The users file should look something
like this:
radiusd.conf-----------------
authenticate{
- authtype customer1{
+ Auth-Type customer1{
ldap1
}
- authtype customer2{
+ Auth-Type customer2{
ldap2
}
}
authorize{
preprocess
suffix
- autztype customer1{
+ Autz-Type customer1{
ldap1
}
- autztype customer2{
+ Autz-Type customer2{
ldap2
}
files
users file-------------------
-DEFAULT Realm == "customer1", Autz-Type := customer1, Auth-Type := customer2
+DEFAULT Realm == "customer1", Autz-Type := customer1, Auth-Type := customer1
DEFAULT Realm == "customer2", Autz-Type := customer2, Auth-Type := customer2
----------------------------
-Apart from Autz-Type the server also supports the use of PostAuth-Type,Session-Type
-and Acct-Type for the corresponding sections. The corresponding section names in the
-radiusd.conf file are post-authtype,sestype and accttype.
-So for example:
+Apart from Autz-Type the server also supports the use of
+Acct-Type, Session-Type and Post-Auth-Type for the corresponding sections.
+The corresponding section names in the radiusd.conf file are the same. So for example:
users file---
radiusd.conf---
-session{
+session {
radutmp
- sesstype SQL {
+ Session-Type SQL {
sql
}
}