(RADIATOR) Session Limit Question
Chris Kay
Chris.Kay at techex.com.au
Thu Nov 14 17:05:58 CST 2002
Hugh
is there a way i can use the results from Identifier CheckUser, in Identifier CheckGroup ect...
So in the first authby if the user has a group of Techex can i use Techex in the Identifier CheckGroup authby
EG: select * from online where group = $group (where $group = the result of the first authby)
Regards
Chris Kay
Techex Communications Pty Ltd
-----Original Message-----
From: Hugh Irvine [mailto:hugh at open.com.au]
Sent: Tue 5/11/2002 5:50 PM
To: Chris Kay
Cc: radiator at open.com.au
Subject: Re: (RADIATOR) Session Limit Question
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:
>
> 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 at 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: chris.kay at techex.net.au
> Telephone: 1300 88 111 2 - Fax: (02) 9970 5788
> ---------------------------------------------------------
>
> ===
> Archive at http://www.open.com.au/archives/radiator/
> Announcements on radiator-announce at open.com.au
> To unsubscribe, email 'majordomo at open.com.au' with
> 'unsubscribe radiator' in the body of the message.
>
>
NB: I am travelling this week, so there may be delays in our
correspondence.
--
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 radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list