|
Ok, I'm still confused on the init. From Scott's message I understand that I should receive a pointer back on the init regardless. But I have noticed that changing ld= ldap_init(xxx.xxx.x.xx:LDAP_PORT) to Ld= ldap_init(xxx.xxx.xx.x:LDAP_PORT) Will give me a different error on the Bind. I go from 'Invalid credentials' to 'Can't contact Ldap Server'. So is something else happening with the INIT besides creating a new copy of the data structure? Michael Smith iSeries.mySeries. -----Original Message----- From: rob@xxxxxxxxx [mailto:rob@xxxxxxxxx] Sent: Thursday, April 21, 2005 5:57 PM To: rpg400-l@xxxxxxxxxxxx Subject: Re: Ldap Query Mike Smith, I changed my ldap server name to something unintelligible, when I run by this stretch of code (I converted everything to free format) rc = ldap_simple_bind_s(ld:*null:*null); if rc <> LDAP_SUCCESS; Msg = %str(ldap_err2string(rc)); dsply '' ' ' Msg; return; endif; I get an rc of 81 which makes a msg of Can't contact LDAP server so, it's not the ldap_init you should be concerned about. It's the ldap_simple_bind_s. Rob Berendt -- Group Dekko Services, LLC Dept 01.073 PO Box 2000 Dock 108 6928N 400E Kendallville, IN 46755 http://www.dekko.com "Smith, Mike" <Mike_Smith@xxxxxxxxxxxxxxxx> Sent by: midrange-l-bounces@xxxxxxxxxxxx 04/21/2005 08:10 AM Please respond to Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx> To <midrange-l@xxxxxxxxxxxx> cc Subject Ldap Query I have a need to query a LDAP server from RPG. I've been looking at a couple of examples that Scott Klement posted, but I'm having some problems. I really don't know much about LDAP, so I'm kinda fumbling around. Reading documentation, if I understand correctly, I should be able to query a non-iseries LDAP Also, the LDAP_INIT should return a *NULL if request was not successful. So, I started putting erroneous values as a Host name like c eval ld = ldap_init('NOGOOD': LDAP_PORT) However I still get a pointer back. Why? It seems I can put any value as the first parm and still not return a *NULL. Is there anyway to verify that what is returned is correct? Thanks Michael Smith iSeries.mySeries. -- This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/midrange-l or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l. -- This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.