Validation
Breadcrumbs

FS - 547979499 - External Login

Description

Users can login to SPORIFY using the following external providers: OpenID with Okta, OpenID with Azure Active Directory and OpenID with OneLogin.

  • Administrators can manage external login settings for their tenant via the External Login Settings tab of the Administration Settings area.

Procedure

Managing External Login Settings

  1. Login to SPORIFY.

  2. Select Administration on the navigation menu.

  3. Select Settings.

  4. Click on the External Login Settings tab.

  5. Check one of the following checkboxes:

    1. OpenID with Okta

    2. OpenID with Azure Active Directory

  6. If OpenID with Okta is selected, fill in the following fields:

    1. Authority

    2. Client ID

    3. Client Secret

    4. RedirectUrl

  7. Else, if OpenID with Azure Active Directory is selected, fill in the following fields:

    1. Authority

    2. Client ID

    3. Client Secret

  8. Else, if OpenID with OneLogin is selected, fill in the following fields:

    1. Authority

    2. Client ID

    3. Client Secret

  9. Click the Save All button.

Note: This procedure is performed by the administrator.


Logging In To SPORIFY Using External Login

  1. Go to www.sporify.eu.

  2. Click Log In.

  3. Fill in the following fields:

    1. Tenancy Name

  4. Click the Single Sign On button.

  5. If the inserted tenancy name exists, the user is redirected to the relevant authentication provider.

  6. If the inserted tenancy name does not exist, a modal reading ‘SSO not configured for this tenant. Please contact your administrator for further information.’ is presented.

Acceptance Criteria

  • Verify that users can login to SPORIFY using OpenID with Okta.

  • Verify that users can login to SPORIFY using OpenID with Azure Active Directory.

  • Verify that users can login to SPORIFY using OpenID with OneLogin.

  • Verify that administrators can manage external login settings for their tenant via the External Login Settings tab of the Administration Settings area.

  • Verify that if Single Sign On is successful, the user is directed to the relevant authentication provider.

  • Verify that if Single Sign On is unsuccessful, a modal appears requesting that the user contacts their administrator.

GUI Specification

Purpose of these GUI elements

The purpose of these GUI elements is to enable users to login to SPORIFY using external providers.

Mockups and Screenshots


MicrosoftTeams-image (11).png
External Login Settings: OpenID with Okta


MicrosoftTeams-image (15).png
External Login Settings: OpenID with Azure Active Directory


image-20221102-091548.png
External Login Settings: OpenID with OneLogin
image-20221102-094937.png
Login Screen
image-20221102-095001.png
SSO Sign Up Screen


GUI Elements

Mockup of GUI Element

Title

Default

Enabled

 Type

Data

Description

image-20220902-093926.png


OpenID with Okta

False

Always

Checkbox

Boolean

When checked, OpenID with Okta is selected and the Okta Configuration Credentials section is presented

image-20220905-093526.png


Authority

Empty

Always

Textbox

String/Numerical

The relevant Authority credentials are inserted here by the administrator

image-20220905-093650.png


Client ID

Empty

Always

Textbox

String/Numerical

The relevant Client ID credentials are inserted here by the administrator

image-20220905-093811.png


Client Secret

Empty

Always

Textbox

String/Numerical

The relevant Client Secret credentials are inserted here by the administrator

image-20220905-093908.png


Redirect URL

Empty

When OpenID with Okta is selected

Textbox

String/Numerical

The relevant Redirect URL credentials are inserted here by the administrator

image-20220905-094013.png


OpenID with Azure Active Directory

False

Always

Checkbox

Boolean

When checked, OpenID with Azure Active Directory is selected and the Azure Active Directory Credentials section is presented

image-20220905-094725.png


Tenancy Name

Tenancy Name

Always

Textbox

String/Numerical

The relevant Tenancy Name is inserted here

image-20221102-095034.png


Tenant

Empty

Always

Textbox

String/Numerical

The relevant Tenant name is inserted here

image-20221102-095129.png


Personal Information

Empty

Always

Textbox

String/Numerical

The relevant Personal Information is inserted here

Available Actions And Commands

Mockup of GUI Element

 Title

Shortcut

Enabled

Type

Role/Permission

Action

Tooltip

Audit Trail

image-20220902-093846.png


Single Sign On

N/A

When External Login Settings are enabled

Button

External Login Settings

When this button is clicked, if Single Sign On is successful, the user is redirected to the relevant authentication provider. If Single Sign On is unsuccessful, a modal requesting that the user contacts their administrator is presented.

N/A

Yes

image-20221102-095221.png


Back

N/A

Always

Button

External Login Settings

Navigates to the previous screen.

N/A

No

image-20221102-095242.png


Submit

N/A

Always

Button

External Login Settings

Submits SSO credentials.

N/A

Yes

  • N/A

Specification References