Skip to content

Overview

This tutorial explains how to set up Single Sign-On (SSO) in the CDQ Cloud Apps using Microsoft Azure as an Identity Provider. Please note that a contractual setup is needed with the commercial data provider in order to connect to their services.

Step 1. Setup SSO in Microsoft Azure

  1. Create a Support Ticket via the CDQ Service Desk with the subject "Setup SSO" and a short description of your enquiry:

    • Name of your organization,
    • Identity provider (e.g. Microsoft Azure)
    • Authentication method (OpenID or SAML)
  2. Once you receive a Redirect URI from CDQ, go to Microsoft Azure and create a new app registration:

  1. Enter the Name (e.g. CDQ Cloud Apps) as well as the Redirect URI (as web URI) and click on "Register":

  1. From the Overview on the next page write down the Application (client) ID. Afterward, click on Managed application in the local directory:

  1. In the appearing panel copy the URL for OAuth 2.0 authorization endpoint (v2) as well as the OAuth 2.0 token endpoint (v2):

  1. Go to Certificates & secrets, add a new client secret enter a description, and select an expiration time (we recommend one-year intervals):

Before the secret expires create a new one and contact CDQ to switch to the new secret. Otherwise, users will not be able to log into the CDQ WebApps after the expiration date. After the old secret has expired and the switch to the new secret has happened the old secret can be deleted.

  1. From the newly created client secret write down the Value and Secret ID:

  1. Go to App roles and create the following roles as shown in the image below:

Display nameValueDescription
BUREAUCRATBUREAUCRATUser can manage users for his complete organization
COLLABORATION_APP_MANAGERCOLLABORATION_APP_MANAGERUser can disclose records in the collaboration app
COLLABORATION_APP_USERCOLLABORATION_APP_USERUser can access and view the collaboration app
CURATION_APP_USERCURATION_APP_USERUser can access the single and batch curation apps (address cleansing and business partner curation)
DATA_MIRROR_APP_MANAGERDATA_MIRROR_APP_MANAGERUser can upload data in the data mirror, create data sources etc.
DATA_MIRROR_APP_USERDATA_MIRROR_APP_USERUser can access and view the data mirror management app
EXTENDED_DATA_QUALITY_ASSESSMENT_APP_USEREXTENDED_DATA_QUALITY_ASSESSMENT_APP_USERUser can access and view extended Data Validation apps
FRAUD_APP_USERFRAUD_APP_USERUser can view fraud cases that were created in the CDQ Fraud Case Database
FRAUD_APP_MANAGERFRAUD_APP_MANAGERUser can create fraud cases in the CDQ Fraud Case Database using the Fraud Management App
LOOKUP_APP_USERLOOKUP_APP_USERUser can access and use the lookup app
LOOKUP_SYSTEM_BANK_DATA_USERLOOKUP_SYSTEM_BANK_DATA_USERUser can access and use the Bank Data Lookup app
MATCHING_APP_USERMATCHING_APP_USERUser can access and use the duplicate and record linkage app
ORGANIZATIONAL_SETTINGS_APP_MANAGERORGANIZATIONAL_SETTINGS_APP_MANAGERUser can access and use the organizational settings app
SANCTION_LIST_APP_USERSANCTION_LIST_APP_USERUser can access and use the sanction list app
VALIDATION_APP_USERVALIDATION_APP_USERUser can access the single and batch validation app
WHITELIST_APP_MANAGERWHITELIST_APP_MANAGERUser can upload data in the CDQ Bank Account Pool
WHITELIST_APP_USERWHITELIST_APP_USERUser can access and use the trust score lookup app
  1. Assign the app roles to individual users or user groups:

  1. Send the following information via the support ticket to CDQ (for OpenID):

    • Client ID (see step 4)
    • Authorization URL and token URL (see step 5)
    • Client Secret Value and ID (see step 7)
  2. You will receive a URL that your users should use to log in to the WebApps. Note: During the first login a new user is automatically created at CDQ. If a similar user existed before (e.g. because user authentication was used previously as a sign-in method) the user needs to verify the merger of his accounts via email.


We are constantly working on providing an outstanding user experience with our products. Please share your opinion about this tutorial!