|
IDS Forum
Re: IDS - PAM AUTHENTICATION ANYONE WHO HAVE ACTUALLY MANAGED TO USE IT
Posted By: Abhishek Mathur Date: Thursday, 28 July 2005, at 11:10 a.m.
This is a multipart message in MIME format. --=_related 00527B0E8625704C_= Content-Type: text/html; charset="US-ASCII"
<br><font size=2 face="sans-serif">Hi,</font> <br><font size=2 face="sans-serif"> I think the location of the pam_serv file is not correct. I believe it should be under /usr/lib/security. Also, the pam_serv file is a PAM service module written by the user (typically a shared object ) and placed in the /usr/lib/security directory on the machine where the server is located.</font> <br> <br><font size=2 face="sans-serif"> Please also refer to the following article for more details - http://www-128.ibm.com/developerworks/db2/zones/informix/library/techarticle/0306mathur/0306mathur.html</font> <br> <br><font size=2 face="sans-serif">Thanks and Regards,<br> </font> <table width=100%> <tr> <td width=37% bgcolor=white><font size=2 face="Verdana"><b>Abhishek Mathur<br> <br> <br> IBM - Information Management</b></font><font size=2 face="Arial"><b><br> 913-599-7109 (T/L - 337-7109)<br> abhishek@us.ibm.com</b></font> <td width=62% bgcolor=white><a href=http://www.ibm.com/ibm/values/><img src=cid:_2_0A9116F009625BE000527B098625704C></a></table> <br> <br> <br> <br> <table width=100%> <tr valign=top> <td width=40%><font size=1 face="sans-serif"><b>"Stefan Sammut" <ssammut@ptl.com.mt></b> </font> <br><font size=1 face="sans-serif">Sent by: forum.subscriber@iiug.org</font> <p><font size=1 face="sans-serif">07/28/2005 06:14 AM</font> <td width=59%> <table width=100%> <tr valign=top> <td> <div align=right><font size=1 face="sans-serif">To</font></div> <td><font size=1 face="sans-serif">ids@iiug.org</font> <tr valign=top> <td> <div align=right><font size=1 face="sans-serif">cc</font></div> <td> <tr valign=top> <td> <div align=right><font size=1 face="sans-serif">Subject</font></div> <td><font size=1 face="sans-serif">IDS - PAM AUTHENTICATION ANYONE WHO HAVE ACTUALLY MANAGED TO USE IT PLEASE??? [5503]</font></table> <br> <table> <tr valign=top> <td> <td></table> <br></table> <br> <br> <br><tt><font size=2>Hello People.<br> <br> We've been trying to use the IDS PAM authentication module for the past 2<br> weeks, but we seem done only a little progresses.<br> We followed the release notes under $INFORMIXDIR/release/en_us/0333/pam.txt;<br> The sqlhosts file is set up as follows.<br> <br> tadinda_tcp onsoctcp acilia 1525<br> s=4,pam_serv=(informix),pamauth=(challenge)<br> <br> The informix file (pam_serv) under /etc/init.d reads as follows:<br> #%PAM-1.0<br> #auth optional pam_toledo.so /usr/informix tadinda_tcp<br> auth required pam_rps.so debug<br> account required pam_rps.so debug<br> password required pam_rps.so debug<br> session required pam_rps.so debug<br> <br> We have tried many of the available services ( pam_unix_passwd,even our<br> own!) , but with this configuration (using the pam_rps service) we the<br> nearest since when running the esqlc pam_demo example prompts back with a<br> challenge. However it consistently returns the -1809 error!<br> <br> We're running IDS 10.0.3 and seems pam documentation is rather misleading<br> and incomplete. We looked throughout the whole net but found nothing<br> helpful. We need to use PAM with PowerBuilder and so far we've managed to<br> get PowerBuilder 10 to talk to an esqlc generated DLL (already a big step).<br> The first person who manages to get the callback function example working,<br> we can update IIUG with new relevant PAM documentation including<br> PowerBuilder connectivity.<br> <br> Many thanks for your help.<br> <br> The esqlc pam_demo ($INFORMIXDIR/demo/esqlc/pam_demo.ec reads as follows:<br> <br> #include <stdio.h><br> #include <string.h><br> <br> #define PAM_PROMPT_ECHO_OFF 1<br> #define PAM_PROMPT_ECHO_ON 2<br> #define PAM_ERROR_MSG 3<br> #define PAM_TEXT_INFO 4<br> #define PAM_MAX_MSG_SIZE 512<br> <br> EXEC SQL define FNAME_LEN 40;<br> EXEC SQL define LNAME_LEN 40;<br> <br> int callback(char *challenge, char *response, int msg_style);<br> <br> int main()<br> {<br> EXEC SQL BEGIN DECLARE SECTION;<br> char fname[ FNAME_LEN + 1 ];<br> char lname[ LNAME_LEN + 1 ];<br> char dbpass[20];<br> char dbuser[20];<br> char dbname[20];<br> EXEC SQL END DECLARE SECTION;<br> <br> int retval = 0;<br> <br> /* First register the callback. This needs to be done before establishing<br> the<br> * connection as done here.<br> */<br> <br> printf("Starting PAM demo \n");<br> EXEC SQL WHENEVER ERROR STOP;<br> <br> retval = ifx_pam_callback(callback);<br> <br> if (retval == -1)<br> {<br> printf("Error in registering callback\n");<br> return (-1);<br> }<br> else<br> {<br> printf("Callback Registered. Status=%d\n",retval);<br> strcpy(dbpass,"mibobva");<br> strcpy(dbuser,"acilia");<br> strcpy(dbname,"cell");<br> printf( "Callback function registered.\n");<br> /* EXEC SQL connect to :dbname user :dbuser using :dbpass; */<br> EXEC SQL database :dbname ;<br> printf ("SQLCODE ON CONNECT = %d\n", SQLCODE);<br> <br> EXEC SQL declare pamcursor cursor for<br> select customer,name<br> into :fname, :lname<br> from slcustm;<br> <br> EXEC SQL open pamcursor;<br> for (;;)<br> {<br> EXEC SQL fetch pamcursor;<br> if (strncmp(SQLSTATE, "00", 2) != 0) {<br> break; }<br> <br> printf("%s %s\n",fname, lname);<br> <br> }<br> <br> if (strncmp(SQLSTATE, "02", 2) != 0)<br> printf("SQLSTATE after fetch is %s\n", SQLSTATE);<br> <br> EXEC SQL close pamcursor;<br> EXEC SQL free pamcursor;<br> <br> EXEC SQL disconnect current;<br> printf("\nPAM DEMO run completed successfully\n");<br> }<br> }<br> <br> /* The callback function which will provide responses to the challenges. */<br> <br> int callback(char *challenge, char *response, int msg_style)<br> {<br> <br> printf("%s\n",challenge);<br> switch (msg_style){<br> case PAM_PROMPT_ECHO_OFF:<br> case PAM_PROMPT_ECHO_ON :<br> printf("%s: %d:\n",challenge, msg_style);<br> scanf("%s:",response);<br> break;<br> <br> case PAM_ERROR_MSG:<br> case PAM_TEXT_INFO:<br> default:<br> printf("%s: %d\n",challenge, msg_style);<br> }<br> return 0;<br> }<br> <br> Stefan Sammut<br> Software Engineer<br> Philip Toledo Limited<br> Computer & Communications Solutions<br> Notabile Road, Mriehel BKR01, Malta<br> Tel: (+356) 2144 5566<br> Fax: (+356) 2148 4316<br> Website : www.ptl.com.mt<br> <br> The information contained in this email is confidential and may be<br> privileged. It is intended for the addressee only, if you are not the<br> intended recipient please notify the sender and delete the email<br> immediately. The contents of this e-mail must not be disclosed or copied<br> without the senders consent. We cannot accept any responsibility for<br> viruses. Any views expressed in this message are those of the individual<br> sender, except where the sender specifically states them to be the view of<br> Philip Toledo Limited<br> <br> <br> ----- Original Message -----<br> From: "Colin Bull" <Colin.Bull@videonetworks.com><br> To: <ids@iiug.org><br> Sent: Wednesday, July 27, 2005 3:34 PM<br> Subject: RE: oninit error .. [5501]<br> <br> <br> > SANTOSH NIKUMBH wrote<br> ><br> > >One more update for this . I get the following in the log :-<br> > >16:12:29 listener-thread: err = -25572: oserr = 227: errstr = :<br> > Network driver cannot<br> > >bind a name to the port.<br> > > System error = 227.<br> ><br> > ------------------------------------------------------------------<br> > >Does it mean that my entry in the "services" file is NOT proper ?<br> ><br> > >I have made an entry in /etc/services file as :-<br> ><br> ><br> > >padbv2 3400/tcp #informix padbv2 instance<br> ><br> > What does 'grep padbv2 $INFORMIXDIR/etc/sqlhosts'<br> ><br> > output (assuming Unix platform)<br> ><br> > Colin Bull<br> ><br> > =======================================================================<br> > This email may contain confidential and privileged information and is<br> intended for the named or<br> > authorised recipients only. If you are not the named or authorised<br> recipient of this email,<br> > please note that any copying, distribution, disclosure or use of its<br> contents is strictly<br> > prohibited. If you have received this email in error please notify the<br> sender immediately and<br> > then destroy it. The views expressed in this email are not necessarily<br> those held by VNL, and VNL<br> > does not accept any liability for any action taken in reliance on the<br> contents of this message.<br> > VNL does not guarantee that the integrity of this email has been<br> maintained, nor that it is free<br> > of viruses, interceptions or interference.<br> ><br> > _______________________________________________________________________<br> > This email has been scanned for all known viruses by the MessageLabs Email<br> Security System.<br> > _______________________________________________________________________<br> ><br> ><br> ><br> ><br> > --<br> > No virus found in this incoming message.<br> > Checked by AVG Anti-Virus.<br> > Version: 7.0.338 / Virus Database: 267.9.5/58 - Release Date: 25/07/05<br> ><br> ><br> <br> <br> </font></tt> <br> --=_related 00527B0E8625704C_= Content-Type: image/jpeg Content-ID: <_2_0A9116F009625BE000527B098625704C> Content-Transfer-Encoding: base64
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 gDpgE4AwBgDAGAf/2Q== --=_related 00527B0E8625704C_=--
IDS Forum is maintained by Administrator with WebBBS 5.12.
|
|