[OGo-Users] LDAP for Skyrix Zidestore along with OGo Zidestore.

Doug Smith users@opengroupware.org
Fri, 02 Mar 2007 08:59:08 -0600


I have contacted Skyrix support and am patiently awaiting an answer, 
however I was hoping someone may have seen this since my users aren't so 
patient.


I installed InstantOGo and configured it to use LDAP.  LDAP 
authentication works great for Thunderbird and Mac Mail which use the 
OGo Zidestore.  When I try Outlook it logs to the Skyrix Zidestore log 
instead and appears to be failing authentication.  Does anyone know how 
to enable LDAP for the Skyrix5 Zidestore as well?  I included at the 
bottom the only changes I have made to the server to get LDAP to work.


 From the log file - /var/log/skyrix5/skyrix-zidestore.err

Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D request 
0x09C444AC: OPTIONS /zidestore/so/dsmith/ (ctx=0x09D6262C)
Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D authenticator 
allowed request.
Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D traverse 
(/zidestore/so/dsmith/): dsmith (no acquisition)
Mar 01 17:05:11 ZideStore [4617]: |ZideStore| traverse: dsmith
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|   do traverse name: 'dsmith'
Mar 01 17:05:11 ZideStore [4617]: |ZideStore| lookup name: dsmith
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|   did not find key 
'dsmith' in SoClass: <0x09AF40FC[SoObjCClass]: super=0x09AD9C8C 
objc=ZideStore slots=GET>
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|   looked up value:
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|   lookup in root object:
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|   root is application object
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|   GOT:
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|   traverse miss: 
name=dsmith: i=0,count=1
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|     miss is last object.
Mar 01 17:05:11 ZideStore [4617]: |ZideStore|     handle miss error: 
(Exception name:SoAuthRequired class:SoAuthRequiredException 
reason:authentication required info:<nil>)
Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D   not calling 
exception: (Exception name:SoAuthRequired class:SoAuthRequiredException 
reason:authentication required info:<nil>)
Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D   render object: 
(Exception name:SoAuthRequired class:SoAuthRequiredException 
reason:authentication required info:<nil>)
Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D     render in ctx: 
<0x09D6262C[WOContext]: 00145e707c709d6262c app=ZideStore sn=none eid= 
rqeid=>
Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D     use 
rule-selected renderer: <SoDefaultRenderer 0x9d687ac>
Mar 01 17:05:11 ZideStore [4617]: <[so-dflt-renderer]>D     render as 
security exception: (Exception name:SoAuthRequired 
class:SoAuthRequiredException reason:authentication required info:<nil>)
Mar 01 17:05:11 ZideStore [4617]: <[so-dflt-renderer]>D     
authenticator: <SxAuthenticator 0x9c49c74>
Mar 01 17:05:11 ZideStore [4617]: <[so-dflt-renderer]>D     
authenticator did render exception.
Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D   made response: 
0x09D65494 (status=401,len=,type=)
Mar 01 17:05:11 ZideStore [4617]: <[object-handler]>D request 
0x09C4E13C: OPTIONS /zidestore/so/dsmith/ (ctx=0x09D6262C)
Mar 01 17:05:11 ZideStore [4617]: <0x09C49C74[SxAuthenticator]> failed 
to authenticate: dsmith.
Mar 01 17:05:12 ZideStore [4617]: <0x09C49C74[SxAuthenticator]> tried 
wrong password for user 'dsmith'!
Mar 01 17:05:12 ZideStore [4617]: <[object-handler]>D request 
0x09C52074: OPTIONS /zidestore/so/dsmith/ (ctx=0x09D6262C)
Mar 01 17:05:12 ZideStore [4617]: <0x09C49C74[SxAuthenticator]> failed 
to authenticate: dsmith.
Mar 01 17:05:12 ZideStore [4617]: <0x09C49C74[SxAuthenticator]> tried 
wrong password for user 'dsmith'!

What I added to my NSGlobalDomain.plist to get OGo Zidestore to work...

    LSAuthLDAPServer = "dc01.avatartechnology.net";
    LSAuthLDAPServerPort = "389";
    LSAuthLDAPServerRoot = "dc=avatartechnology,dc=net";


    LDAPInitialBindSpecific = YES;
    LDAPInitialBindDN = "cn=ldapbind,cn=users,dc=avatartechnology,dc=net";
    LDAPInitialBaseDN = "dc=avatartechnology,dc=net";
    LDAPInitialBindPW = "********";
    LDAPDebugEnabled = "YES";
    LDAPLoginAttributeName = sAMAccountName;