RE: (RADIATOR) Session Limit Question

2002-11-14 Thread Chris Kay
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;open.com.au] 
Sent: Tue 5/11/2002 5:50 PM 
To: Chris Kay 
Cc: [EMAIL PROTECTED] 
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@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. 
 
 

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 [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.



Re: (RADIATOR) Session Limit Question

2002-11-14 Thread Hugh Irvine

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;open.com.au]
	Sent: Tue 5/11/2002 5:50 PM
	To: Chris Kay
	Cc: [EMAIL PROTECTED]
	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@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.
	
	

	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 [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.



Re: (RADIATOR) Session Limit Question

2002-11-04 Thread Hugh Irvine

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@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.



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 [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.