LogoLogo
2.10.2
2.10.2
  • Introduction
  • Getting started
    • Installation
      • On-premises
      • Azure Market Place
      • AWS Market Place
    • Introduction
      • Reports
      • Services
    • Tutorials
      • Amazon AWS CUR
      • Amazon AWS CUR (Athena)
      • Azure Stack
      • Azure EA
      • Azure CSP
      • Google Cloud
      • VMware vCloud
      • VMware vCenter
    • Releases
      • Upgrading to version 2
      • Archive
  • Reports
    • Accounts
    • Services
    • Summary
    • Budget
  • Services
    • Manage
    • Rates
    • Adjustments
  • ACCOUNTS
    • Budget management
  • Data pipelines
    • Extract
      • Configuration
      • Templates
      • Script basics
      • Parslets
      • Language
        • aws_sign_string
        • basename
        • buffer
        • csv
        • clear
        • discard
        • encode
        • encrypt
        • escape
        • exit_loop
        • foreach
        • generate_jwt
        • get_last_day_of
        • gosub
        • gunzip
        • hash
        • http
        • if
        • json
        • loglevel
        • loop
        • match
        • pause
        • print
        • return
        • save
        • set
        • subroutine
        • terminate
        • unzip
        • uri
        • var
    • Transform
      • Transform Preview
      • Configuration
      • Language
        • aggregate
        • append
        • calculate
        • capitalise
        • convert
        • copy
        • correlate
        • create
        • default
        • delete
        • export
        • finish
        • if
        • import
        • include
        • lowercase
        • normalise
        • option
        • rename
        • replace
        • round
        • service
        • services
        • set
        • split
        • terminate
        • timecolumns
        • timerender
        • timestamp
        • update_service
        • uppercase
        • var
        • where
    • Datasets
    • Lookups
    • Metadata
    • Reports
    • Workflows
  • Administration
    • User management
      • Users
      • Groups
    • Settings
  • Advanced
    • Integrate
      • GUI automation
        • Examples
      • API docs
      • Single Sign On
        • Azure-AD
        • Auth0
        • LDAP
    • Digging deeper
      • Transformer datadate
      • Dataset lifecycle
      • Directories
      • Databases
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Advanced
  2. Integrate
  3. Single Sign On

Azure-AD

PreviousSingle Sign OnNextAuth0

Last updated 5 years ago

Was this helpful?

Setting up Azure Active Directory is pretty straight-forward, but it helps to know the exact steps to follow, as configuraing SAML can be a bit daunting.

To add Exivity to your Azure AD applications, follow these steps:

  • In your Azure portal, go to the Azure Active Directory service:

  • In the sidebar, click Enterprise applications:

  • Click the New application button:

  • Click the Non-gallery application button:

  • Enter a name for the new application (i.e. My Exivity instance) and click the Add button.

  • Click the Configure single sign-on (required) button:

  • From the Single Sign-On Mode dropdown list, select SAML-based Sign-on:

  • Now enter the following details on this page:

Azure AD setting

Use value

Identifier

Reply URL

Show advanced URL settings

Checked

Sign on URL

Optional, you can enter the URL for the Exivity interface here.

Relay State

Leave empty

User Identifier

Select user.mail

The resulting page could look something like this:

  • Click the Configure [your application name] button:

Exivity SAML setting

Use value

Entity ID

SAML Entity ID

SSO URL

SAML Single Sign-On Service URL

SLO URL

Sign-Out URL

X-509 certificate

Download the certificate by clicking the SAML Signing Certificate - Base64 encoded link. Open the .cer file with a text editor and remove the text -----BEGIN CERTIFICATE-----, -----END CERTIFICATE----- and all line breaks so you end up with a single-line base64 encoded string.

The Exivity configuration page could look something like this:

  • Now unfold the Advanced menu at the bottom of the screen, and paste the following JSON data:

{
  "security": {
    "wantXMLValidation": false
  }
}
  • Then in Exivity, click the Update button

  • And in your Azure Portal, click the Save button:

  • As the last step, enable Single Sign-On in Exivity by navigating to Administration > Configuration and then clicking on the System tab. Make sure the Single Sign-On option is set to Enabled, and click the Update button:

SSO is now configured and enabled, and you can now use Azure AD to login to your Exivity instance. The login screen will look something like this:

And by clicking on the Login button, you'll be taken to the Azure AD login screen. Exivity will receive the Azure AD e-mail address and create a new user with a minimal set of permissions if no existing user is found.

Exivity Entity ID / Metadata URL endpoint (see )

Exivity Assertion Consumer Service endpoint (see )

A new pane will open with instructions. Navigate to the Exivity SAML configuration (see ) and copy the following options from the pane in your Azure portal:

configuration
endpoints
endpoints
azure-portal-aad
azure-ad-enterprise-applications
azure-ad-new-application
azure-ad-non-gallery-app
azure-ad-configure-sso
azure-ad-sso-mode
azure-ad-sso-config
azure-ad-configure-instance
azure-ad-instance-config
azure-ad-exivity-saml-settings
azure-ad-sso-config-save
azure-ad-exivity-configuration
exivity-login-sso