Skip to content
This repository has been archived by the owner on Apr 23, 2021. It is now read-only.

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Integrate on-premises Active Directory domains with Azure Active Directory

Azure Active Directory (Azure AD) is a cloud based multi-tenant directory and identity service. This reference architecture shows best practices for integrating on-premises Active Directory domains with Azure AD to provide cloud-based identity authentication.

For guidance about best practices, see the article Integrate on-premises Active Directory domains with Azure Active Directory on the Azure Architecture Center.

Deploy the solution

A deployment for a reference architecture that implements these recommendations and considerations is available on GitHub. This reference architecture deploys a simulated on-premises network in Azure that you can use to test and experiment. The reference architecture can be deployed with either with Windows or Linux VMs by following the directions below.

Prerequisites

  1. Clone, fork, or download the zip file for the identity reference architectures GitHub repository.

  2. Install Azure CLI.

  3. Install the Azure building blocks npm package.

    npm install -g @mspnp/azure-building-blocks
  4. From a command prompt, bash prompt, or PowerShell prompt, sign into your Azure account as follows:

    az login

Deploy the simulated on-premises datacenter

  1. Navigate to the azure-ad folder of the GitHub repository.

  2. Open the onprem.json file. Search for instances of AdminPassword, SafeModeAdminPassword and Password and change values for the passwords.

  3. Run the following command and wait for the deployment to finish:

    azbb -s <subscription_id> -g <resource group> -l <location> -p onprem.json --deploy

Deploy the Azure N-Tier VNet

The reference architecture can be deployed with either with Windows or Linux VMs. Steps are the same for boths, but for Linux you need use ntier-linux.json instead of ntier-windows.json.

  1. Navigate to the azure-ad folder of the GitHub repository.

  2. Open the ntier-windows.json file. Search for instances of AdminPassword, SafeModeAdminPassword and Password and change values for the passwords.

  3. Run the following command and wait for the deployment to finish:

    azbb -s <subscription_id> -g <resource group> -l <location> -p ntier-windows.json --deploy