(RADIATOR) %{Handler:name}

Mariano Absatz radiator at lists.com.ar
Mon Sep 16 14:07:15 CDT 2002


OK,

now that I'm doing it this way I note... whereas there is a %{Reply:name} 
easy replacement, I see no %{Request:name} equivalent... 

Is there a reason for that? Nobody ever asked for it?

Wouldn't this patch to Util.pm just do:
==============================================================================
*** Util.pm.ORI Mon Sep 16 15:55:47 2002
--- Util.pm     Mon Sep 16 16:00:20 2002
***************
*** 332,337 ****
--- 332,338 ----
  
      $s =~ s/%\{GlobalVar:([^{]+)\}/{&main::getVariable($1)}/egs;
      $s =~ s/%\{Reply:([^{]+)\}/{$rpacket ? $rpacket->get_attr($1) : 
''}/egs;
+     $s =~ s/%\{Request:([^{]+)\}/{$cpacket ? $cpacket->get_attr($1) : 
''}/egs;
      $s =~ s/%\{Client:([^{]+)\}/{$p ? $p->{Client}{$1} : ''}/egs;
      $s =~ s/%\{Handler:([^{]+)\}/{$p ? $p->{Handler}{$1} : ''}/egs;
  #    $s =~ s/%\{Eval:([^{]+)\}/{eval($1)}/egs;
==============================================================================

Am I breaking something here? or does it make no sense?

TIA

El 14 Sep 2002 a las 10:19, Hugh Irvine escribió:

> 
> Hello Mariano -
> 
> The AuthBy RADIUS clause actually deals with four seperate packets: the 
> request packet, the reply packet, the packet that is sent to the proxy 
> and the reply that comes back from the proxy. If you are interested, 
> have a look at the code in "Radius/AuthRADIUS.pm".
> 
> And yes you can use AddToRequest and StripFromRequest as you describe.
> 
> regards
> 
> Hugh
> 
> 
> On Saturday, September 14, 2002, at 05:06 AM, Mariano Absatz wrote:
> 
> > El 13 Sep 2002 a las 15:00, Mariano Absatz escribió:
> > ...
> >>>
> >>> Otherwise, if you want to do fancy things such as you show below, you
> >>> should use a hook (examples in "goodies/hooks.txt"). And it would
> >>> probably be best to set a pseudo-attribute in the request packet that
> >>> would then be used in the AuthBy clause.
> >> Can't I do it via an "AddToRequest" in the <Handler>?
> >> (http://www.open.com.au/radiator/ref.html#pgfId=428093) I can Perl, 
> >> but,
> >> especially when it is for a customer, I'd rather do it cleanly in the 
> >> config
> >> file...
> >>
> > (using again the BAD habit of replying to my own message)
> >
> > Now that I think about it... whether I do it via config file or hook, 
> > the
> > problem of adding a pseudo-attribute to the request packet is that the
> > request packet will be forwarded to the proxied radius server... if I 
> > don't
> > prevent this, would the proxied packet include this pseudo-attribute? 
> > or the
> > packet to be proxied is not what I see as the "request packet"?
> >
> > That is, in the case of <AuthBy RADIUS> (or it's siblings), the request
> > packet is not discarded, so I can not fiddle with it too liberally...
> >
> > Or can I add the attribute in the calling <Handler> with "AddToRequest"
> > (http://www.open.com.au/radiator/ref.html#pgfId=428093) and remove it 
> > in the
> > called <AuthBy RADIUS> with "StripFromRequest"
> > (http://www.open.com.au/radiator/ref.html#pgfId=417276)?
> >

--
Mariano Absatz
El Baby
----------------------------------------------------------
Justify my text? I'm sorry but it has no excuse. 


===
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