(RADIATOR) Stored procedures

Mike McCauley mikem at open.com.au
Thu Apr 3 21:37:47 CST 2003


Hello Tim,


On Fri, 4 Apr 2003 01:19 pm, queksteven at stsunpage.st.com.sg wrote:
> Hi,
>
> I suggest that u should not use the paremeters instead they are expecting a
> recordset.

queksteven at stsunpage. is correct.
We expect to get a recordset from the stored procedure if the user matches. If 
there is no match there should be no recordset returned.

Hope that helps.

Cheers.

>
> Hope it help.
>
>
>
> Tim Ballingall <tim at mazda.com.au>   04/04/2003 08:41 AM
> Sent by: owner-radiator at open.com.au
>
>
>               To:  "'radiator at open.com.au'" <radiator at open.com.au>
>               cc:  (bcc: QUEK Steven/Prod Dev Dir/STSunPage/ST Group)
>               Subject: (RADIATOR) Stored procedures
>
>
>
>
>
>
>
>
>
> Hello all,
>
>
> Can I start by saying how happy I was to come across such a flexible &
> powerful product. Easily the most configurable Radius server I've ever
> seen..:)
>
>
> And on that note.... I'm actually evaluating Radiator at the moment. If I
> can get it to do as I want I'll be a certain buyer. What I need to do is to
> get Radiator running on an 2K Server machine, connecting to a remote Tru64
> Unix server running Oracle 8.0.5.1, and using a stored oracle procedure to
> authenticate. Sqlnet is installed & operating correctly on the 2K server.
> My stored procedure looks like :
>
>
>                 procedure check_password
>                 (db_user in varchar2,
>                 db_password in varchar2,
>                 db_valid_password out number)
>
>
> After passing three parameters, it will return a value in
> db_valid_password. If that value is 1 then the username password match, any
> other value indicates a wrong combination.
>
>
> Now I'm trying to get this to work using the sample plsql.cfg &
> authplsql.pm but it's giving me a little grief... My config file looks like
>
>
>
> <snip>
>                 NoDefault
>                 DBSource dbi:Oracle:MYMACHINE
>                 DBUsername      MYUSERNAME
>                 DBAuth          MYPASSWORD
>                 # Authentication
>                 AuthBlock       BEGIN \
>                                         security_pkg.check_password
> ('%n','%P',\
>
>                                                 :reply_item); \
>
>                                 END;
>                 AuthParamDef    :reply_item,    GENERIC,        reply
>
>
> My trace debug looks like :
>
>
> Fri Apr  4 10:06:31 2003: DEBUG: Query is: BEGIN
> security_pkg.check_password('SOMEUSER','SOMEPASSWORD',:reply_item); END;
>
>
> Fri Apr  4 10:06:31 2003: ERR: Bad attribute=value pair: 1
> Fri Apr  4 10:06:31 2003: DEBUG: Radius::AuthPLSQL looks for match with
> SOMEUSER
> Fri Apr  4 10:06:31 2003: DEBUG: Radius::AuthPLSQL ACCEPT:
> Fri Apr  4 10:06:31 2003: DEBUG: Access accepted for SOMEUSER
>
>
> The trouble here is that "SOMEPASSWORD" is actually incorrect, but the user
> is being authenticated anyway. I think I'm implementing AuthPLSQL
> incorrectly but not entirely sure. Do I need to define the behavior of
> check_password to Radiator...? If so, I'd appreciate some help on where I
> would do this.
>
>
> Any advice on this would be most welcome...
>
>
> Thanks kindly in advance
>
>
> Tim
>
>
>
>
>
> ***************************************************************************
>***********
>
> Mazda Australia takes many precautions to ensure emails are virus free.
> For extra protection you should virus scan this message yourself.
> ***************************************************************************
>***********
>
>
>
>
>
>
>
> [This e-mail is confidential and may also be privileged. If you are not the
> intended recipient, please delete it and notify us immediately; you should
> not copy or use it for any purpose, nor disclose its contents to any other
> person. Thank you.]

-- 
Mike McCauley                               mikem at open.com.au
Open System Consultants Pty. Ltd            Unix, Perl, Motif, C++, WWW
24 Bateman St Hampton, VIC 3188 Australia   http://www.open.com.au
Phone +61 3 9598-0985                       Fax   +61 3 9598-0955

Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS, 
TTLS, PEAP etc on Unix, Windows, MacOS etc.

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