Microsoft Entra CBA Overview - Microsoft Entra ID (original) (raw)

Your organization can use Microsoft Entra certificate-based authentication (CBA) to allow or require users to authenticate directly by using X.509 certificates authenticated in Microsoft Entra ID for application and browser sign-in.

Use the feature to adopt a phishing-resistant authentication and to authenticate by using X.509 certificates against your public key infrastructure (PKI).

What is Microsoft Entra CBA?

Before cloud-managed support for CBA to Microsoft Entra ID was available, an organization had to implement federated CBA for users to authenticate by using X.509 certificates against Microsoft Entra ID. It included deploying Active Directory Federation Services (AD FS). With Microsoft Entra CBA, you can authenticate directly against Microsoft Entra ID and eliminate the need for federated AD FS, for a simplified environment and cost reduction.

The next figures show how Microsoft Entra CBA simplifies your environment by eliminating federated AD FS.

Diagram that shows of CBA with federation.

Microsoft Entra CBA

Diagram that shows Microsoft Entra CBA.

Key benefits of using Microsoft Entra CBA

Benefit Description
Improved user experience - Users who need CBA can now directly authenticate against Microsoft Entra ID and not have to invest in federated AD FS.- You can use the admin center to easily map certificate fields to user object attributes to look up the user in the tenant (certificate username bindings)- Use the admin center to configure authentication policies to help determine which certificates are single-factor versus multifactor.
Easy to deploy and administer - Microsoft Entra CBA is a free feature. You don't need any paid editions of Microsoft Entra ID to use it. - No need for complex on-premises deployments or network configuration.- Directly authenticate against Microsoft Entra ID.
Secure - On-premises passwords don't need to be stored in the cloud in any form.- Protects your user accounts by working seamlessly with Microsoft Entra Conditional Access policies, including phishing-resistant multifactor authentication (MFA). MFA requires a licensed edition and blocking legacy authentication.- Strong authentication support. Admins can define authentication policies through the certificate fields, such as issuer or policy object identifier (policy OID), to determine which certificates qualify as single-factor versus multifactor.- The feature works seamlessly with Conditional Access features and authentication strength capability to enforce MFA to help secure your users.

Supported scenarios

The following scenarios are supported:

Unsupported scenarios

The following scenarios aren't supported:

Known limitation with Windows Hello for Business certificates

Although Windows Hello for Business can be used for MFA in Microsoft Entra ID, Windows Hello for Business isn't supported for fresh MFA. You can choose to enroll certificates for your users by using the Windows Hello for Business key/pair. When properly configured, Windows Hello for Business certificates can be used for MFA in Microsoft Entra ID.

Windows Hello for Business certificates are compatible with Microsoft Entra CBA in Microsoft Edge and Chrome browsers. Currently, Windows Hello for Business certificates aren't compatible with Microsoft Entra CBA in nonbrowser scenarios, such as in Office 365 applications. A resolution is to use the Sign in Windows Hello or security key option to sign in (when it's available). This option doesn't use certificates for authentication and avoids the issue with Microsoft Entra CBA. The option might not be available in some earlier applications.

Out of scope

The following scenarios are out of scope for Microsoft Entra CBA: