Hello Chris -
I think you could probably do what you describe with a sequence of AuthBy clauses.
Something like this:
# define AuthBy clauses
<AuthBy SQL>
Identifier CheckUser
.....
</AuthBy>
<AuthBy SQL>
Identifier CheckGroup
.....
</AuthBy>
<AuthBy SQL>
Identifier CheckLimit
.....
</AuthBy>
.....
# define Realms or Handlers
<Handler .....>
AuthByPolicy ContinueWhileAccept
AuthBy CheckUser
AuthBy CheckGroup
AuthBy CheckLimit
......
</Handler>
The best way to learn about hooks is to look at the file "goodies/hooks.txt" and to study the Radiator source code.
regards
Hugh
On Tuesday, November 5, 2002, at 12:17 PM, Chris Kay wrote:
NB: I am travelling this week, so there may be delays in our correspondence.
Ok here goes
I wish to check a username to make sure it is in the database, if it is
I would then like it to check it again a group to see if its inside a
certain group of users, if it is I would then like it to check how many
users of that group are currently logged on and using a stored limit in
the database, I would like it to log on if under that limit or else
fail.
I need a portlimitcheck for a group of users not all users.
But still needs to act as a normal server for normal users not belonging
to a group, also I cant change the username to a user@host type
username,
Because the group is already to large.
I have so far gathered that a pre hook would be the best way to do this
but I know nothing about hooks.
Would I be able to like have it execute a PHP script to do all the
checking and if returns "1" continue and if returns "2" fail?
If that's not possible could someone point me to a place I could learn
the above....
Thanks in regards
---------------------------------------------------------
Chris Kay (Systems Development)
Techex Communications
Website: www.techex.com.au Email: [EMAIL PROTECTED]
Telephone: 1300 88 111 2 - Fax: (02) 9970 5788
---------------------------------------------------------
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.
