[xwiki-users] xwiki talks with the LDAP server for every page access
Hi. I have an Xwiki Enterprise 3.4 installation and I'm studying the integration with LDAP. I managed to configure the authentication, I created the users and mapped the groups with the LDAP server. But I noticed that the performance dropped dramatically when using LDAP auth, in comparison with local users, specifically it takes around 10 seconds to access a page (down from <3sec). So, I started monitoring the traffic between the xwiki machine and the LDAP machine with tshark and I noticed that every time I click a link in xwiki, there is a lot of traffic with LDAP. Is there some way to improve this behaviour (I really don't understand why xwiki needs to talk with the LDAP server on every page request...)? I see that this is not a new issue [1], [2]. I also tried setting xwiki.authentication.always=0 in xwiki.cfg but I didn't notice any change (it being set to 0 by default already...). Would upgrading to the latest stable version improve the situation? 1. http://lists.xwiki.org/pipermail/users/2011-April/019745.html 2. http://jira.xwiki.org/browse/XWIKI-2516 Thanks for your time. -- Fita Adrian
Hi, You are probably experiencing the issue describe in XWIKI-3469 ( http://jira.xwiki.org/browse/XWIKI-3469). If you have usernames with dots and some flexibility on your LDAP, a partial workaround could to add in xwiki.cfg: xwiki.authentication.convertemail=2 This will convert usernames containing dots (and @), into usernames with underscores (John.Doe => John_Doe). Since this cleanup is done earlier, it may improve this issue if user respect their name properly and your ldap is adapted. Regards, On Tue, Sep 4, 2012 at 2:50 PM, Adrian Fita <[email protected]> wrote:
Hi. I have an Xwiki Enterprise 3.4 installation and I'm studying the integration with LDAP.
I managed to configure the authentication, I created the users and mapped the groups with the LDAP server.
But I noticed that the performance dropped dramatically when using LDAP auth, in comparison with local users, specifically it takes around 10 seconds to access a page (down from <3sec).
So, I started monitoring the traffic between the xwiki machine and the LDAP machine with tshark and I noticed that every time I click a link in xwiki, there is a lot of traffic with LDAP. Is there some way to improve this behaviour (I really don't understand why xwiki needs to talk with the LDAP server on every page request...)? I see that this is not a new issue [1], [2]. I also tried setting xwiki.authentication.always=0 in xwiki.cfg but I didn't notice any change (it being set to 0 by default already...). Would upgrading to the latest stable version improve the situation?
1. http://lists.xwiki.org/pipermail/users/2011-April/019745.html 2. http://jira.xwiki.org/browse/XWIKI-2516
Thanks for your time. -- Fita Adrian _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO
Thanks for the suggestion, but it doesn't seem to help. The users in my LDAP contain indeed a dot in the uid. So, I put xwiki.authentication.convertemail=2 in xwiki.conf and the authentication failed. I monitored the LDAP communication with the "LDAP debugging" settings in classes/logback.xml and noticed that the uid that is sent to LDAP contains "_" instead of "." (dot). So using this conf setting, would mean transforming the uids in LDAP to a format with underscores ("_") instead of dots ("."), which is not possible. -- Fita Adrian On Wed, Sep 5, 2012 at 7:54 PM, Denis Gervalle <[email protected]> wrote:
Hi,
You are probably experiencing the issue describe in XWIKI-3469 ( http://jira.xwiki.org/browse/XWIKI-3469). If you have usernames with dots and some flexibility on your LDAP, a partial workaround could to add in xwiki.cfg:
xwiki.authentication.convertemail=2
This will convert usernames containing dots (and @), into usernames with underscores (John.Doe => John_Doe). Since this cleanup is done earlier, it may improve this issue if user respect their name properly and your ldap is adapted. Regards,
On Tue, Sep 4, 2012 at 2:50 PM, Adrian Fita <[email protected]> wrote:
Hi. I have an Xwiki Enterprise 3.4 installation and I'm studying the integration with LDAP.
I managed to configure the authentication, I created the users and mapped the groups with the LDAP server.
But I noticed that the performance dropped dramatically when using LDAP auth, in comparison with local users, specifically it takes around 10 seconds to access a page (down from <3sec).
So, I started monitoring the traffic between the xwiki machine and the LDAP machine with tshark and I noticed that every time I click a link in xwiki, there is a lot of traffic with LDAP. Is there some way to improve this behaviour (I really don't understand why xwiki needs to talk with the LDAP server on every page request...)? I see that this is not a new issue [1], [2]. I also tried setting xwiki.authentication.always=0 in xwiki.cfg but I didn't notice any change (it being set to 0 by default already...). Would upgrading to the latest stable version improve the situation?
1. http://lists.xwiki.org/pipermail/users/2011-April/019745.html 2. http://jira.xwiki.org/browse/XWIKI-2516
Thanks for your time. -- Fita Adrian _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Le mercredi 5 septembre 2012, Adrian Fita a écrit :
Thanks for the suggestion, but it doesn't seem to help. The users in my LDAP contain indeed a dot in the uid.
So, I put xwiki.authentication.convertemail=2 in xwiki.conf and the authentication failed. I monitored the LDAP communication with the "LDAP debugging" settings in classes/logback.xml and noticed that the uid that is sent to LDAP contains "_" instead of "." (dot).
So using this conf setting, would mean transforming the uids in LDAP to a format with underscores ("_") instead of dots ("."), which is not possible.
This precisely the purpose of it. And this is what I mean by having some flexibility with your LDAP. The issue we have is that the username logged in by the LDAP authentication differ from the username entered at the prompt. My suggested workaround until a fix is available is therefore to avoid that discrepancy by authenticating John_Doe when the user enter John.Doe . You may use a different field in your LDAP to contain these modified names, and configure XWiki to use that field to find the User DN. The authentication may still be done against the same DN. But you need some tuning and modification in your LDAP anyway. Hope this helps,
-- Fita Adrian
On Wed, Sep 5, 2012 at 7:54 PM, Denis Gervalle <[email protected]> wrote:
Hi,
You are probably experiencing the issue describe in XWIKI-3469 ( http://jira.xwiki.org/browse/XWIKI-3469). If you have usernames with dots and some flexibility on your LDAP, a partial workaround could to add in xwiki.cfg:
xwiki.authentication.convertemail=2
This will convert usernames containing dots (and @), into usernames with underscores (John.Doe => John_Doe). Since this cleanup is done earlier, it may improve this issue if user respect their name properly and your ldap is adapted. Regards,
On Tue, Sep 4, 2012 at 2:50 PM, Adrian Fita <[email protected]> wrote:
Hi. I have an Xwiki Enterprise 3.4 installation and I'm studying the integration with LDAP.
I managed to configure the authentication, I created the users and mapped the groups with the LDAP server.
But I noticed that the performance dropped dramatically when using LDAP auth, in comparison with local users, specifically it takes around 10 seconds to access a page (down from <3sec).
So, I started monitoring the traffic between the xwiki machine and the LDAP machine with tshark and I noticed that every time I click a link in xwiki, there is a lot of traffic with LDAP. Is there some way to improve this behaviour (I really don't understand why xwiki needs to talk with the LDAP server on every page request...)? I see that this is not a new issue [1], [2]. I also tried setting xwiki.authentication.always=0 in xwiki.cfg but I didn't notice any change (it being set to 0 by default already...). Would upgrading to the latest stable version improve the situation?
1. http://lists.xwiki.org/pipermail/users/2011-April/019745.html 2. http://jira.xwiki.org/browse/XWIKI-2516
Thanks for your time. -- Fita Adrian _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO
participants (2)
-
Adrian Fita -
Denis Gervalle