Single Sign-On (SSO) lets users access multiple applications by signing in just once with a single set of credentials. This removes the need for users to remember and manage multiple passwords, and it reduces the administrative work of managing user access across different applications. SSO works especially well with SaaS applications like Microsoft 365 and Salesforce, where it creates a seamless integration and boosts user productivity.
Multifactor Authentication (MFA) adds an extra layer of security by requiring users to verify their identity using more than one method. Typically, this involves something the user knows (a password) and something they have (a mobile device). Azure MFA supports several verification methods, including SMS text messages, phone calls, and notifications through a mobile app.
Managed Identities are identities that Azure manages automatically. They allow a resource to authenticate to any service that supports Azure AD authentication without needing to manage any credentials. There are two types:
Service Principals are used by applications, services, and automation tools to access Azure resources securely. They function similarly to managed identities but require you to explicitly manage their credentials, such as certificates or client secrets.
Azure AD supports OAuth 2.0 and OpenID Connect, which are modern authentication protocols. OAuth 2.0 provides secure access delegation, allowing a third-party application to access resources on behalf of a user without sharing the user's password. OpenID Connect builds on OAuth 2.0 to provide identity information, verifying who the user is. These protocols enable secure access for third-party applications while keeping the user's credentials private.
For organizations with complex hybrid environments that span on-premises and cloud resources, integrating federation services such as Active Directory Federation Services (AD FS) can provide seamless identity management. Federation allows users to sign in to cloud applications using their existing on-premises Active Directory credentials. This creates a consistent authentication experience while maintaining security and compliance, because the organization retains control over authentication policies on-premises.
Conditional Access policies enhance security by controlling how and when users can access applications based on conditions like user location, device health, or sign-in risk. For example, you can enforce MFA only when a user signs in from an untrusted location or uses a device that does not meet compliance standards. This ensures that only compliant and secured access is granted, balancing security with user convenience.
Venture into the world of Azure Infrastructure, where design meets functionality. Harness your skills and gain mastery over complex cloud structures to ace the AZ-305 Designing Microsoft Azure Infrastructure Solutions exam!
Prepare and test your skills

Prepare and test your skills

A managed identity is an identity automatically managed by Azure that allows a resource to authenticate without managing credentials, while a service principal requires you to explicitly manage its credentials such as certificates or client secrets. Both provide secure access, but managed identities are simpler for Azure resources.
Federation services like AD FS are recommended for organizations with complex hybrid environments that span on-premises and cloud resources. They allow users to sign in to cloud applications using their existing on-premises Active Directory credentials, providing a consistent authentication experience while maintaining security and compliance on-premises.
Conditional Access policies can enforce MFA only when certain conditions are met, such as a user signing in from an untrusted location or using a device that does not meet compliance standards. This ensures that MFA is applied selectively to balance security with user convenience.
A system-assigned managed identity is tied directly to a specific Azure resource and is deleted when that resource is deleted. A user-assigned managed identity is a standalone resource that can be assigned to one or more Azure resources and exists independently, allowing reuse.