Jive Software Open Source

  • Log In Access more options
    • Online Help
    • GreenHopper Help
    • Agile Answers
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What’s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Agile
Openfire (ARCHIVED)
  • Openfire (ARCHIVED)
  • JM-193

Improved LDAP support

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Improvement Improvement
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 2.1.1
  • Fix Version/s: 3.1.0 Beta 3
  • Component/s: Core
  • Labels:
    None

Description

This issue contains several ideas around improving LDAP support in Jive Messenger. It is inspired by the following thread;

http://www.jivesoftware.org/forums/thread.jspa?threadID=14151

1) Use paged search controls when supported. This will increase performance and allow support for much larger sets of users. The following site has info on using the search control:

http://forum.java.sun.com/thread.jspa?threadID=578347&tstart=45

2) Add meta-data to LdapManager about supported features. When starting up, we should check the LDAP server to see what extensions it supports. This can be done with:

-----------
Here is a simple program for finding out the list of extensions that an LDAP server supports.

// Create the initial context
DirContext ctx = new InitialDirContext();

// Read supportedextension from the root DSE
Attributes attrs = ctx.getAttributes(
"ldap://localhost:389", new String[]

{"supportedextension"}

);

Here is the output produced by running this program against an LDAP server.
{supportedextension=supportedextension:
1.3.6.1.4.1.1466.20037
}
---------------

A list of controls at: http://www.iana.org/assignments/ldap-parameters
and the paged results at: http://www.rfc-archive.org/getrfc.php?rfc=2696

3) Try to extract ldap server vendor information:

http://www.rfc-archive.org/getrfc.php?rfc=3045

4) Create an LDAP admin page in the admin console that displays LDAP info and allows some configuration changes. The new admin page should try to replace having to manually edit the wildfire.xml file. Moreover, the new page should let configure which groups are shared groups or let assume that all groups should appear in group members.

http://www.jivesoftware.org/community/thread.jspa?threadID=19270

Issue Links

is related to

Improvement - An improvement or enhancement to an existing feature or task. OF-304 Implement Paging For Searches

  • Minor - Minor loss of function, or other problem where easy workaround is present.
  • Open - The issue is open and ready for the assignee to start work on it.

Activity

Ascending order - Click to sort in descending order
  • All
  • Comments
  • Work Log
  • History
  • Activity
  • Source
  • Reviews
  • Builds
Hide
Permalink
Norman Rasmussen added a comment - 04/28/06 04:30 PM

5) Allow binaryData to be used from LDAP. Base64 encode it before output. This would allow vCard photos to be stored in LDAP in the jpegPhoto field.

Show
Norman Rasmussen added a comment - 04/28/06 04:30 PM 5) Allow binaryData to be used from LDAP. Base64 encode it before output. This would allow vCard photos to be stored in LDAP in the jpegPhoto field.
Hide
Permalink
Matt Tucker added a comment - 09/30/06 01:00 AM

Closing this out. It really came to represent adding LDAP to the setup tool. Will re-file other issues from this original bug report as needed!

Show
Matt Tucker added a comment - 09/30/06 01:00 AM Closing this out. It really came to represent adding LDAP to the setup tool. Will re-file other issues from this original bug report as needed!

People

  • Assignee:
    Matt Tucker
    Reporter:
    Matt Tucker
Vote (26)
Watch (9)

Dates

  • Created:
    03/03/05 11:16 PM
    Updated:
    09/30/06 01:00 AM
    Resolved:
    09/30/06 01:00 AM
  • Atlassian JIRA (v5.2.7#850-sha1:b2af0c8)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for igniterealtime.org. Try JIRA - bug tracking software for your team.