(RADIATOR) Session Limit Question
Hugh Irvine
hugh at open.com.au
Thu Nov 14 18:54:54 CST 2002
Hello Chris -
You will need to include the results of the first AuthBy in the current
request packet, in which you can check it in the following AuthBy.
Ie.
<AuthBy SQL>
......
AuthSelect select PASSWORD, GROUP, .....
AuthColumnDef 0, Password, check
AuthColumnDef 1, Group, request
.....
</AuthBy>
regards
Hugh
On Friday, Nov 15, 2002, at 10:05 Australia/Melbourne, Chris Kay wrote:
> 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.
>
>
--
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