Microsoft Entra ID

Overview

Microsoft Entra ID (formerly Azure Active Directory) is Microsoft's cloud-based identity and access management (IAM) service. It provides secure access to applications, devices, and data, enabling organizations to manage user identities and control access across cloud and on-premises environments.

Key Features

Components

Integration with Azure Services

Microsoft Entra ID integrates seamlessly with other Azure services, providing centralized identity management for resources like Azure VMs, storage accounts, and applications deployed on Azure.

Integration with AWS IAM Identity Centre

Microsoft Entra ID can be integrated with AWS IAM Identity Centre (formerly AWS SSO) to enable seamless single sign-on (SSO) between Azure and AWS environments. This allows users to access AWS resources using their Entra ID credentials.

Key Benefits

Configuration Steps

  1. Set up SAML Application in Microsoft Entra ID:

    • Navigate to the Azure portal and create a new Enterprise Application.
    • Choose "Non-gallery application" and name it (e.g., "AWS IAM Identity Centre").
    • Configure SAML settings:
      • Identifier (Entity ID): urn:amazon:webservices
      • Reply URL: https://signin.aws.amazon.com/saml
    • Download the SAML metadata XML from Entra ID.
  2. Configure Identity Provider in AWS IAM Identity Centre:

    • In the AWS Management Console, go to IAM Identity Centre.
    • Add a new identity provider.
    • Upload the SAML metadata from Entra ID.
    • Set up attribute mappings (e.g., email, name).
  3. Assign Users and Groups:

    • In Entra ID, assign users/groups to the AWS application.
    • In IAM Identity Centre, create permission sets and assign them to users.
  4. Test the Integration:

    • Users can now log in to AWS via the Entra ID portal.

Metadata Exchange

For detailed guides, refer to:

SSO Flow Diagram

sequenceDiagram participant User participant EntraID as Microsoft Entra ID participant IAMIC as AWS IAM Identity Centre participant AWS as AWS Services User->>EntraID: Request access to AWS EntraID->>User: Authenticate user (MFA if enabled) User->>IAMIC: Redirect with SAML request IAMIC->>EntraID: Request SAML assertion EntraID->>IAMIC: Return SAML assertion IAMIC->>User: Grant access to AWS console/services User->>AWS: Access resources

Getting Started

To use Microsoft Entra ID:

  1. Create an Azure account if you don't have one.
  2. Set up a Microsoft Entra ID tenant.
  3. Add users and assign roles.
  4. Configure applications and access policies.

For more information, visit the official Microsoft Entra ID documentation.