Two-step verification EAP guide

 

The solution is still in alpha version. Please, DO NOT use it in a production instances, but rather in an isolated test environment.

This guide is also available as pdf in the Google Drive's main catalog that will be shared with EAP participants.

Requesting access

The artefacts are stored on a Google Drive. Please send an email to dc-2sv-alpha@atlassian.com:

  • titled "2SV EAP drive access request",
  • listing up to three corporate email addresses that should have access to the artefacts.

We will grant access within one working day.

 

Enabling two-step verification

  1. Once the product and plugin are installed (see the Installation paragraph below), the new login page should be visible out-of-the-box. 2sv-eap-1.png

  2. After successful login, to enable two-step verification, the user can navigate to User icon (top right) → User profile → ‘Two-step verification’ tab. 2sv-eap2.png
  3. To enable two-step verification, click ‘Unlock settings’ and provide password, confirming the action with ‘Verify identity’.

  4. The settings should be unlocked and it should be possible to click Set up2sv-eap3.png

 

  1. After clicking ‘Set up’, the enrollment page should be displayed with QR code and Verification code input. To enable two-step verification, the QR code should be scanned with a mobile app which supports TOTP verification (such as Duo or Google Authenticator). Once scanned and confirmed in the mobile app, the TOTP code displayed in the mobile app should be provided in the Verification code input. 2sc-eap4.png

  2. Then, a confirmation page should be displayed with the emergency recovery key provided. 2sv-eap5.png

  3. After clicking ‘Saved, let’s finish' the two-step verification functionality should be available during the next login2sv-eap6.png

Available functionality

URL

rest/tsv/latest/totp/unenroll/user/{userName}

Method

delete

Summary

Unenroll the user with specified userName from 2SV, accessible only via REST API for admins to provide unenrollment option if the user cannot do it by themselves.

Request

Path:

{userName} - user name (String)

Body:

{
    "totpCode": "<TOTP code>"
}

Responses

204 - User unenrolled successfully

400 - there’s no enrollment for specified user

{message: 'No enrollment found for this user.'}

404 - user not found

401 - invalid TOTP code

 

Installation

:confluence: Confluence

  1. Download the EAP product artifact directly from the official Atlassian website: Confluence Early Access Program (EAP) Downloads | Atlassian

  2. Install the application in your test environment following the guide:

  3. The product should start successfully and the new login page should be visible for further testing

:jira: Jira / JSM

Installation for Jira/JSM is more complicated since the public EAP is not yet released (as it’s for Confluence).

  1. Download the product artifact from the official Atlassian website

    1. Jira 10.0

    2. Jira Service Management 10.0

  2. Install the application in your test environment following the guide: 

  3. Reenable ‘plugin upload via marketplace’ and start the product: 

  4. Download the latest authentication plugin JAR:

  5. Install the authentication plugin JAR via UPM following ‘Install an app from a file’ steps

  6. Ensure the plugin ‘Authentication for Atlassian Data Center’ has successfully started. The new feature should be available in the product.

1 comment

Comment

Log in or Sign up to comment
Pawel Cieszko
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 28, 2024

Hello everyone,

 

The guide and plugin version have been updated.

Please note that for Confluence testing it's sufficient to use the recent public Confluence 9.1 EAP version.

 

Best regards,

Pawel Cieszko

TAGS
AUG Leaders

Atlassian Community Events