Page tree



Plugin Information

Latest Version: 2.2.2JELUS Enterprise LDAP User Sync for JIRA

Supported JIRA Versions: 8.0.0 - 8.18.x

Support System: auresso.atlassian.net

 Get JELUS from Atlassian Marketplace

Features

The JELUS Enterprise LDAP User Sync plugin for Jira imports user attributes (including profile pictures) from Active Directory and LDAP Servers into properties of JIRA user profiles.

Support for profile pictures

JELUS allows you to manage your staff’s profile pictures within Jira in a way that is consistent with other enterprise-grade products such as Sharepoint and Exchange.

  • Users no longer need to upload photos to Jira themselves, or have IT Support do it for them.
  • JELUS ensures profile pictures in Jira matches those used across the organization.
  • Profile pictures of new employees are automatically added to Jira after their Active Directory profile picture has been uploaded.
  • Automatically resizes pictures to fit Jira’s profile picture size requirements.
  • Easy to configure and test before activating the plugin.

Support for all Active Directory attributes

You decide which attributes are being synchronized with your Jira users. Synchronization can be triggered manually or you can benefit Benefit from the continuous automated synchronization using the JELUS scheduler or synchronize manually.

  • Support for Supports multi-value attributes.
  • View Preview all available attributes including a preview for a specific user before starting to synchronize.
  • Support for multiple Active Directory and/or LDAP servers.
  • Tightly integrated into Jira – you don’t have to configure any connection details

Display user attributes on the profile page

  • Show user attributes in profiles depending on 
    • Directory and group the viewing user has
    • Directory and attribute the viewed user is coming from

Show user attributes in custom fields

  • Link valuable and helpful information such as contact information to Jira issues.
  • Show any user property from any user field in an issue

    • Searching for these fields is currently experimental


10% discount for anyone providing translation to a new language - please check with us first if your language is already in translation

Installation

Simply install via UPM, then click the "Configure" Button.

Admin Interface

Here you can configure each of your directory servers for synchronization.

Attribute Selection

For each server you can selecte the attributes,which will be written to the users profile.

Configuration Functions

A configuration in this terms is a per directory setting of attributes to synchronize and the choosen image attribute.

Re-Read Directories from JIRA

This will discard any directory information know to JELUS and read directories from JIRA. If a know directory is found again in JIRA it´s configuration will be kept - otherwise the configuration will be deleted. Found directories will also be checked for their available attributes.

Delete Sync Config

This will clear the configuration of all know directories, but will not remove the "known to JELUS" state of a directory.

Scheduler

  • Configure the scheduler only via the provided "JELUS Scheduler" screen - NOT via the edit link in the service administration of JIRA
  • Do NOT delete the scheduler in the service configuration of JIRA
  • If you have a large userbase don`t choose an interval that is shorter than the manual sync takes to complete, future versions will correct this automatically

User Profiles & User Profile Configuration

Synchronized attributes from LDAP or Active Directory Servers can be used for various purposes. JELUS natively supports displaying all synchronized attributes in users' public profile.
Using the User Profile Configuration, JELUS gives you fine-grained control over the visibility of the synchronized attributes on users' public profile.

This simple 3-step process is depicted in the screenshot below:

  1. Create a new rule by clicking "Add Row".
  2. Select directory origin and group membership of users that you would like to grant the right to view synchronized attributes of other users.
  3. Select directory origin of users and their attributes that users selected in step 2 shall see.

Here is an example based on the screenshot above:
JIRA has been configured to synchronize with two user directories ("Active-Directory-Server" and "LDAP-Server").

The first row of the configuration states that

all users originate from either of the two directories AND are members of the "jira-users"-group
can view the attribute "telephoneNumber" on the public profile page of all users that originate from either of the directories.

The second row of the configuration states that

all users originate from either of the two directories AND are members of the "jira-administrators"-group
can view the attribute "employeeID" on the public profile page of all users that originate from either of the directories.

As all rules are additive (and assuming jira-administrators are also jira-users) the configuration above can be summarized as follows: Normal JIRA users can only see other users' phone number while administrators can see both, phone number and employee ID.

In a less restricted environment you may alternatively choose to show all attributes to all user. In this case, simply activate the Override check box.

Custom Field Configuration

Choose from a variety of fields:


Configure what attribute of which user you want to display

License

The following restrictions apply to JELUS licenses and their states

License Typewithin valid periodafter expiry
nonewithout a license only 10 users / directory can be synchronized
evaluation1000 users / directory10 users / directory
paidas per license count10 users

Support

If you have a feature request or any trouble with JELUS please open an issue in our support system at auresso.atlassian.net. This will be the fastest way to get a response from us.

Enabling Detailed Logging

If you run into trouble with JELUS we can generally help you faster when you provide us with a detailed log file. JELUS will collect all necessary information when the logging level is set to debug.

There are two ways of archieving this.

  1. To enable debug-level logging, open the JELUS Administration Page. Append "?debug" to the URL, i.e. change the URL from
    "http://my.jira.com/jira/plugins/servlet/jelus/admin" to
    "http://my.jira.com/jira/plugins/servlet/jelus/admin?debug" and press enter.
    Select "Enable JELUS Debugging" in the JELUS configuration menu on the right

  2. OR open JIRA and select "System" -> "Logging and Profiling". Find the section "Default Loggers" and click on "Configure logging level for another package".
    Use "net.auresso.jira.plugin.jelus" as the package name, select "Debug" as logging level and click "Add". 


After activating debug-level logging use the JELUS feature again that you have trouble with. Afterwards please send us copy of your log file accompanied by a brief summary of what you did and what trouble you encountered.

Information about where to find the JIRA log file can be found at JIRA Documentation - Where are JIRA logs?.

(info) If you encounter problems while saving the configuration you should also set the loglevel for "net.java.ao.sql" to Debug.

Know Issue

If your directory configuration was created before JIRA 5.0 in an osuser.xml file and migrated during the upgrade process, JELUS will not be able to work properly.


The following are known issues and will be fixed in upcoming versions

  • Attributes deleted in the directory stay in JIRA
  • After a manual change of an avatar in JIRA a new file is written during next sync

Roadmap

The following new features are on our roadmap and will be implemented in upcoming versions

  • Make handling of multi-value attributes configurable
  • Make the plugin cluster safe




  • No labels