Skip to main content

Azure Active Directory configuration

Use this guide along with the Data Tab Configuration guide to configure a Microsoft Azure AD-integrated SecureAuth® Identity Platform (formerly SecureAuth IdP) realm.

Prerequisites

  • Identity Platform version 19.07 or earlier

  • Have Azure AD and access to the admin console

  • Create or designate an existing administrator service account with read and optional write access for the Identity Platform

  • Create a Native Client Application on Azure AD (see Azure AD configuration below)

  • OPTIONAL: Use PowerShell commands to get user properties

First, set up your Azure AD data store, and then configure the Identity Platform.

Azure AD configuration

  1. Log in to your Azure Account through the Azure portal.

    60561272.png
  2. Select Azure Active Directory.

  3. Select App registrations.

  4. Click Add.

  5. In the Create section, set the following:

    Name

    Set a name for the new application.

    Application Type

    Set to Native.

    Redirect URI

    Set to the Fully Qualified Domain Name (FQDN) of the Identity Platform appliance, followed by the realm to which Azure AD is integrated.

    For example, https://idp.company.com/secureauth2

  6. Click Create.

  7. From the App registrations panel, select the new application you just created.

  8. Copy the Application ID.

    60561271.png
  9. Click Settings > Required Permissions.

    60561265.png
  10. In the Required Permissions section, click Windows Azure Active Directory.

    60561266.png
  11. In the Enable Access section, delegate the permissions to be granted.

  12. Click Save.

  13. In the Required permissions section, click Grant Permissions.

  14. From the Azure Active Directory menu, click Domain names.

  15. Copy the .onmicrosoft.com domain name.

    You will need this domain name in the Identity Platform configuration.

    60561270.png

Identity Platform configuration

  1. Select the Data tab.

  2. In the Membership Connection Settings section, set the following:

    Datastore Type

    Set to Microsoft Azure AD.

    Data Credentials

    Provide the username and password of the administrator service account.

    Azure Settings

    Set the following:

    • Tenant Domain: Set to the .onmicrosoft tenant domain that was copied from the Azure portal.

    • Client ID: Set to the Application ID that was copied from the Azure portal.

    Group Permissions

    To restrict access to the realm (if you have such restrictions), provide a list of Allowed Groups and Denied Groups in a comma delimited format.

    60561273.png
  3. Click Test Connection.

  4. Save your changes.

  5. To complete the remaining configurations, see the Data Tab Configuration guide.

OPTIONAL: Use PowerShell commands to get user properties

You can use PowerShell commands to get user properties.

  1. Install Azure PowerShell: https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-3.6.1

  2. To ensure that the PowerShell commands function properly, be sure the SetExecutionPolicy is Unrestricted.

  3. Run the following commands.

    1. $Cred = Get-Credential [The value for this credential must be the onmicrosoft account associated with the Azure tenant]. 
    2. Connect-AzureAD -Credential $Cred 
    3. Get-AzureADUser 
    4. Get-AzureADUser –ObjectID "<Value of the Object ID"> | fl

    After the fourth command is executed, the AzureAD profile should resemble what is shown in the following screenshot.

    60561268.png
  4. Verify that User Properties on the AzureAD Profile match with the Profile Fields configured on the Data tab in the Identity Platform.

    60561267.png