Please Note: This page applies to EasySSO versions from 2.5.x and earlier

If you are using version 2.6.0 - 3.4.x – please read instructions on EasySSO Get Started - for 2.6.x - 3.4.x page instead.

If you are using later versions – please read instructions on the Getting Started with EasySSO all-in-one home page.

If you have any questions please reach out to our support via our ServiceDesk

Follow these step by step instructions to configure EasySSO

Step-by-step guide

StepActionScreenshotNotes
0

Before you begin - The most important part of the configuration is the domain name and computer account. Please read IOPLEX Jespa Operators Manual about these (page 8). You will need a computer account with a password.

Since creating one requires you to be logged on as AD Admin - we cannot automate this task, please work with your Active Directory administrators on this. IOPLEX Jespa package contains two .vbs scripts that one can run from commandline to assist with this task. One is a full wizard that will create the computer account - you will need to be a domain administrator to be able to do this. The other one can be used by your domain administrators to set a password on computer account if they create it manually.



1

Obtain EasySSO from Atlassian Marketplace



2

Obtain license from Atlassian Marketplace



3

Once installed click Configure in UPM to proceed to the configuration wizard



4

Obtain and install IOPLEX Jespa library


  • Go to Downloads section of IOPLEX Jespa website
  • Take .zip distribution
  • upload .zip to EasySSO config screen "IOPLEX Jespa Licensing" tab
 

What is the role of IOPLEX Jespa?

 5

Read IOPLEX EULA. 

Continuing past this point signifies your acceptance of the terms of EULA.


 
 6

Switch to "EasySSO Configuration" tab and configure parameters required for EasySSO to work.

Please note these parameters are passed to Jespa and as such are described in detail in IOPLEXJespaOperators Manual - PDF is included in the zip and a link to this PDF will appear above configuration parameters form once you upload the Jespa distribution zip - in case you need to study it in more detail.

 
 7

For the start – leave Kerberos authentication unchecked


Kerberos is notoriously fickle, and in many scenarios doesn't work by design.

NTLM works where Kerberos doesn't. It makes sense to get NTLM working before proceeding to configure Kerberos.



 8 For the start – leave Log4J logging option unchecked. 
 9 Set log file location.
 EasySSO will suggest jespa.log file in the logs directory of the application home by default. If not sure – leave as is.
 10

Set logging detail level. 

Recommended log level for testing is 4 - this will display requests and responses, DNS queries as well as details of communication with Domain Controllers.

For production use levels 1 or 2 is recommended.



11 

Specify DNS name of your domain e.g. mydomain.org

 run

systeminfo | findstr /B /C:"Domain" 




12 

Obtain a computer Active Directory account with a password in your Domain from your Active Directory Administrator. If this takes more time than expected, you can save the parameters already entered on this screen and return to this screen later.


Please read IOPLEX Jespa Operators Manual about these (page 8). You will need a computer account with a password. 

Since creating one requires you to be logged on as AD Admin - we cannot automate this task, please work with your Active Directory administrators on this.

Please pass IOPLEXJespa.zip distribution to them – it contains the Operators Manual and the necessary command-line scripts to help them accomplish this task.

IOPLEXJespapackage contains two .vbs scripts – one script is a full wizard that will create the computer account - you will need to be a domain administrator to be able to run this script. The other one can be used by your domain administrators to set a password on computer account if they create it manually.


 

Why do I need a new computer account? 

Can I use a user account?

Can I use a service account?

Can I use the account of the same server/vm/box that JIRA is installed on?

13

Consult with your Domain Administrator if use of "AD Site" is necessary


Nowadays organisations often use multiple redundant Domain Controllers. They are often organised in groups known as"sites". While an End User workstation may be capable of "seeing" all Domain Controllers and connect to all of them for the sake of disaster recovery, a server often is only able to connect to the closest site (probably co-located in the same datacenter). Your Domain Administrator should be able to identify the name of the site EasySSO should use to discover all available Domain Controllers that are actually useable.

You can attempt to list all sites available to you by running the following command from command-line:

nltest /dclist:mydomain.org

e.g.

nltest /dclist:techtime.org

returns:

C:\Users\testuser1>nltest /dclist:techtime.org
Get list of DCs in domain 'techtime.org' from '\\koizumi.techtime.org'.
    koizumi.techtime.org [PDC]  [DS] Site: Default-First-Site-Name
The command completed successfully


In the example above there is only one Domain Controller and it is in the site "Default-First-Site-Name". 
This would be the value to insert into EasySSO parameter "AD Site" in the config screen.


14

Canonical user account form depends on the format of usernames used in JIRA. Please read IOPLEX Jespa Operators Manual about this. Most installations will use canonical form=2 eg for usernames like "johndoe".



15

Please specify your login location for fallback when authentication cannot be completed successfully eg /jira/login.jsp



16If you are running behind Apache or IIS - please review page 3-4 of IOPLEX Jespa Operators Manual for additional config that needs to be done to these front-facing web servers. If you are using NGINX - see our FAQ entry on that.

17

If you are installing EasySSO into multiple Atlassian applications, that are integrated via Application Links you will need to configure mutual filtering between applications as NTLM/Kerberos is not supported when building or verifying the application link.

This can be done either using IP Filtering or User-Agent filtering to disable NLTM/Kerberos when for example JIRA contacts Confluence and vice versa. User-Agent filtering seems to be preferred by most customers.

In our FAQ we specifically answer the question "My Application Links don't work after installing EasySSO?" with instructions on how to configure User-Agent filtering.


Community/Non-profit license holders - please note that IOPLEX Jespa license is usually not free for community organizations, and you will need to contact sales at  ioplex.com  to negotiate a discount code. We will appreciate if the order is placed via us - but it's not required. EasySSO will not work with a trial IOPLEX Jespa license after Jespa trial has expired with more than 25 users.


Dual licensing is no fun: Jespa Free and Jespa 500 allow a limited number of unique users to authenticate in production mode, 25 and 500 respectively. EasySSO price includes Jespa license that matches your user count e.g. it includes Jespa 500 for 26..500 user levels in JIRA. If you are using JIRA on a smaller license (e.g. 25 users) with Jira Service Desk (e.g. 3-25 agents) to support larger number of end-users who will authenticate via EasySSO ("Internal IT Service Desk use case") - your Jespa license needs to be sized based on the end users number i.e. there will be extra costs. Please get in touch before ordering via Marketplace. Email address is at the top of this page

Dual licensing is no fun #2: As per IOPLEX licensing only one instance of Jespa Free is permitted in the organisation. If you are after 10 user or 25 user license of EasySSO - please take this into account. If you need a bigger Jespa license, please get in touch BEFORE ordering via Marketplace. Email address is at the top of this page
 
 
Additional browser configuration that may be required while you test:
  • Internet Explorer - it will only do SSO to the sites it recognizes as intranet. This is usually done via group policy. If you get a windows domain popup trying to access JIRA - click Esc (it should revert to login page) and verify that the site is recognized as Intranet site, if not - add it manually. Close all IE windows, reopen, try again. If it still give you the popup - review Jespa logs (at the location you've specified in the config) there is probably some error message there - feel free to send this to our support email (at the top of this website), we are here to help!
  • Google Chrome - once IE is working, Google Chrome should work too, since it takes it's settings from IE.
  • Firefox - requires manual configuration. Type "about:config" (without quotes) in address bar, confirm that you are aware of the risks of changing browser configuration, then type "ntlm" (without quotes) in the search bar - several parameters will be displayed. Add your host to the list of network.automatic-ntlm-auth.trusted-uris, use comma to separate hosts if required. For Kerberos - search for "negotiate" (without quotes) and add your host to the list of network.negotiate-auth.trusted-uris, use comma to separate hosts if required.




Pair EasySSO with User Management for Jira and Confluence. Visit the Atlassian Marketplace for more information.


EasySSO articles

Try for free

EasySSO for Jira, Confluence, Bamboo, Bitbucket and Fisheye/Crucible 

Try for free