Try LDAP Browser to find the correct configuration.
I've succeeded in connecting to AD, using the CN attribute, so in
config it would be:
bind_DN={0} /// here the user will type his cn
UID_attr=cn
Quoting werner mueller : hallo
well i am a little stuck. i cant make it work although i copied the
settings from a working example (well another tool but the same
servers). i can only get to 'invalid credentials'
does the server need to be in the same domain as the active
directory to
use the bind_DN=subdomain\{0} bind schema? the server is a linux
machine and is not added to the windows domain.
is there a unit test or little tool or something one could use for
testing? its a little weird its not working.
thanks for any ideas :)
regards
werner
Thomas Mortagne schrieb:
> You can enable "debug" logging, see
> http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Logging
>
> On Wed, Apr 30, 2008 at 1:54 PM, werner mueller
> wrote:
>> Hallo
>>
>> thanks for the quick reply.
>>
>> well the config should work then :/
>> i compared it with the bugzilla / subversion config which uses
the same
>> ldap / active directory auth. the only difference is that they
>> distinguish the bind user with the user to be authenticated. but
in my
>> case even the bind user cannot login.
>>
>>
>> 2008-04-30 13:44:34,891
>>
[http://dev.edoras.ch:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
>> [http-8080-Processor24] WARN LDAP.XWikiLDAPAuthServiceImpl -
LDAP
>> authentication failed.
>>
>> com.xpn.xwiki.plugin.ldap.XWikiLDAPException: Error number 0 in
5: LDAP
>> bind failed with LDAPException.
>> Wrapped Exception: Invalid Credentials
>> at
>>
com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:178)
>> at
>>
com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:109)
>> at
>>
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:194)
>> at
>>
>>
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107)
>> .........
>>
>> Wrapped Exception:
>>
>>
>> LDAPException: Invalid Credentials (49) Invalid Credentials
>> LDAPException: Server Message: 80090308: LdapErr: DSID-0C090334,
>> comment: AcceptSecurityContext error, data 525, vece
>> LDAPException: Matched DN:
>> at
com.novell.ldap.LDAPResponse.getResultException(Unknown Source)
>> at com.novell.ldap.LDAPResponse.chkResultCode(Unknown
Source)
>> at com.novell.ldap.LDAPConnection.chkResultCode(Unknown
Source)
>> at com.novell.ldap.LDAPConnection.bind(Unknown Source)
>> at com.novell.ldap.LDAPConnection.bind(Unknown Source)
>> at
>>
com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:170)
>> at
>>
com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:109)
>> at
>>
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:194)
>>
>>
>>
>>
>> is there some debug feature i can turn on to get some more
information?
>> or some small test-class to verify the settings? it seems it
uses the
>> login name from the login form but then authentication fails.
>>
>>
>>
>> thanks a lot :)
>> regards
>>
>> werner
>>
>>
>>
>>
>> Thomas Mortagne schrieb:
>> > On Wed, Apr 30, 2008 at 11:55 AM, werner mueller
>> > wrote:
>> >> Hallo
>> >>
>> >> thanks for the reply.
>> >> back to stupid questions:
>> >>
>> >> > #-# LDAP login, empty = anonymous access, otherwise
specify full dn
>> >> > #-# {0} is replaced with the username, {1} with the
password
>> >> >
#xwiki.authentication.ldap.bind_DN=cn={0},department=USER,o=MP
>> >>
>> >> > #xwiki.authentication.ldap.bind_pass={1}
>> >>
>> >> {0} is the username from the login form in xwiki?
>> >> {1} is the password from the login form in xwiki?
>> >
>> > Yes, you really write "{0}" and "{1}" in the configuration and
it will
>> > be replaced at runtime by user/pass provided by user in the
login
>> > form.
>> >
>> >> or are these documentation placeholders to be filled in the
config file
>> >> directly?
>> >>
>> >> thanks :)
>> >>
>> >>
>> >>
>> >> regards
>> >>
>> >> werner
>> >>
>> >>
>> >>
>> >>
>> >> Thomas Mortagne schrieb:
>> >> > On Tue, Apr 29, 2008 at 1:30 PM, werner mueller
>> >> > wrote:
>> >> >> Hallo
>> >> >>
>> >> >> thanks for the hints.
>> >> >>
>> >> >> i tried some other configurations but with no luck. it
seems not every
>> >> >> user is allowed to query the ldap structure. i have to
use a special
>> >> >> user/password to bind xwiki to the active directory.
that user can login
>> >> >> but thats not a solution. aloow everyone to query the ad
is not an
>> >> >> option for us.
>> >> >>
>> >> >> has anyone a working active directory config he or she
could share?
>> >> >>
>> >> >> is it possible to trick xwiki to use a different user to
bind to the AD
>> >> >> and then use username/password from login to process the
login?
>> >> >> i've been doing similar things for bugzilla/ldap using
LDAPbinddn =
>> >> >> cn=,cn=Users,dc=domain,dc=com:
>> >> >
>> >> > Yes and it's the default way to work for LDAP
authenticator. You can
>> >> > see in default xwiki.cfg :
>> >> >
>> >> > #-# LDAP login, empty = anonymous access, otherwise
specify full dn
>> >> > #-# {0} is replaced with the username, {1} with the
password
>> >> >
#xwiki.authentication.ldap.bind_DN=cn={0},department=USER,department=INFORMATIK,department=1230,o=MP
>> >> > #xwiki.authentication.ldap.bind_pass={1}
>> >> >
>> >> > So in your case it would be :
>> >> >
xwiki.authentication.ldap.bind_DN=cn={0},cn=Users,dc=domain,dc=com
>> >> > xwiki.authentication.ldap.bind_pass={1}
>> >> >
>> >> >> btw: yes i am sure its version 1.3.2.9174. its the one
copy pasted from
>> >> >> xwiki. unless its not correct there but that would be
weird.
>> >> >>
>> >> >>
>> >> >> any hints or examples would be cool :)
>> >> >> thanks a lot
>> >> >>
>> >> >> regards
>> >> >>
>> >> >> werner
>> >> >>
>> >> >>
>> >> >>
>> >> >> Thomas Mortagne schrieb:
>> >> >> > Also I think
http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Authentication#HLDAPConfigurationforActiveDirectory
>> >> >> > is based in old LDAP authenticator (see
>> >> >> >
http://platform.xwiki.org/xwiki/bin/view/AdminGuide/AuthenticationLdapOld).
>> >> >> >
>> >> >> > On Thu, Apr 17, 2008 at 7:35 PM, Thomas Mortagne
>> >> >> > wrote:
>> >> >> >> Hi,
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> On Thu, Apr 17, 2008 at 7:02 PM, werner mueller
>> >> >> >> wrote:
>> >> >> >> > hallo
>> >> >> >> >
>> >> >> >> > i am currently trying to setup xwiki on taomcat
5.5/mysql. until now its
>> >> >> >> > doing quite well :)
>> >> >> >> >
>> >> >> >> > my next step is to get ldap authentication
against an active directory
>> >> >> >> > working. i followed
>> >> >> >> >
http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Authentication#HLDAPConfigurationforActiveDirectory
>> >> >> >> > and some postings on the mailing list but i cant
get it to work.
>> >> >> >> >
>> >> >> >> > i either end up with:
>> >> >> >> > com.xpn.xwiki.plugin.ldap.XWikiLDAPException:
Error number 0 in 5: LDAP
>> >> >> >> > bind failed with LDAPException.
>> >> >> >> > Wrapped Exception: Invalid Credentials
>> >> >> >> >
>> >> >> >> > or worse (with in my eyes the propper config):
>> >> >> >> > WARN LDAP.XWikiLDAPAuthS
>> >> >> >> > erviceImpl - LDAP authentication failed.
>> >> >> >> > java.lang.NullPointerException
>> >> >> >> > at
>> >> >> >> >
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:256)
>> >> >> >> > at
>> >> >> >> >
com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107)
>> >> >> >> > at
>> >> >> >> >
com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:194)
>> >> >> >> > at
>> >> >> >> >
com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:127)
>> >> >> >> > at
>> >> >> >> >
com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:112)
>> >> >> >> > at
>> >> >> >> >
com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:214)
>> >> >> >> > at
com.xpn.xwiki.XWiki.checkAuth(XWiki.java:3307)
>> >> >> >> > at
>> >> >> >> >
com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:136)
>> >> >> >> > at
com.xpn.xwiki.XWiki.checkAccess(XWiki.java:3315)
>> >> >> >> > at
com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:4259)
>> >> >> >> > at
com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:173)
>> >> >> >> > ...
>> >> >> >>
>> >> >> >> Could you copy/paste your configuration.
>> >> >> >>
>> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > i've done ldap auth on several other tools
(apache/subversion,
>> >> >> >> > bugzilla). there i used two accounts: one allowed
to bind to the active
>> >> >> >> > directory and do searches and the useraccount
itself.
>> >> >> >> >
>> >> >> >> > in the xwiki config i can only see the user
logging in is used to bind
>> >> >> >> > to the ldap server?
>> >> >> >>
>> >> >> >> You can define a user able to bind to the active
directory using
>> >> >> >> "bind_DN" and "bind_pass" properties and it will
search for provided
>> >> >> >> login in ldap based on "UID_attr" property
>> >> >> >>
>> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > is the documentation current for xwiki
1.3.2.9174? or can someone give
>> >> >> >> > me a hint to make this work?
>> >> >> >>
>> >> >> >> Are you sure you use xwiki-core 1.3.2 version, I
can't find in the
>> >> >> >> code what could make NullPointerException at
>> >> >> >> XWikiLDAPAuthServiceImpl.java:256
>> >> >> >>
>> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > thanks a lot
>> >> >> >> > regards
>> >> >> >> >
>> >> >> >> > werner
>> >> >> >> >
>> >> >> >> > _______________________________________________
>> >> >> >> > users mailing list
>> >> >> >> > [email protected]
>> >> >> >> > http://lists.xwiki.org/mailman/listinfo/users
>> >> >> >> >
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> --
>> >> >> >> Thomas Mortagne
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> _______________________________________________
>> >> >> users mailing list
>> >> >> [email protected]
>> >> >> http://lists.xwiki.org/mailman/listinfo/users
>> >> >>
>> >> >
>> >> >
>> >> >
>> >>
>> >> _______________________________________________
>> >> users mailing list
>> >> [email protected]
>> >> http://lists.xwiki.org/mailman/listinfo/users
>> >>
>> >
>> >
>> >
>>
>> _______________________________________________
>> users mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/users
>>
>
>
>
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users
Ar cieņu, Mihails
Links:
------
[1] mailto:[EMAIL PROTECTED]
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users