Cyber Intelligence
Identity and Secrets Security · part of 20-25% of exam

L2. Modern Authentication and Application Identity: MFA, Passwordless, App Registrations & Managed Identities

Video generating

Check back soon for the video lesson on Modern Authentication and Application Identity: MFA, Passwordless, App Registrations & Managed Identities

Course outlineLesson 2 of 18
SC-500 Exam Prep: course overview

Passwordless methods remove the credential an attacker can phish, while the split between app registrations, enterprise applications, and managed identities decides exactly what an application is allowed to do on its own behalf.

The Authentication Methods Policy

Microsoft Entra ID centralizes which sign-in methods are allowed in a single Authentication methods policy, replacing the older separate MFA and self-service password reset (SSPR) method configurations. From here you enable or restrict methods like the Microsoft Authenticator app, FIDO2 security keys, Windows Hello for Business, certificate-based authentication, and SMS/voice (legacy, weakest, and increasingly discouraged).

Passwordless Authentication

Passwordless methods remove the password from the sign-in flow entirely, eliminating phishing and credential-stuffing risk against that factor:
  • FIDO2 security keys — a physical hardware key using public-key cryptography; the private key never leaves the device, so there is nothing for a phishing site to capture
  • Microsoft Authenticator passwordless phone sign-in — the user enters their username, gets a number-matching prompt on their phone, and approves it
  • Windows Hello for Business — biometric or PIN unlock backed by a TPM-protected key pair on the device
Number matching is a critical MFA hardening detail: instead of a simple Approve/Deny push, the user must type the number shown on the sign-in screen into the Authenticator app, defeating MFA fatigue attacks where an attacker spams approval requests hoping for an accidental tap.

App Registrations vs. Enterprise Applications

This distinction shows up constantly on the exam and in real tenants:

ObjectWhat it represents
Application object (App registration)The global definition of the app: its identity, required permissions, redirect URIs. Lives in the home tenant only.
Service principal (Enterprise application)The local instance of that app in a given tenant, used at sign-in and permission-grant time. Created automatically when an app registration is used in a tenant, or when a multi-tenant app is consented to.
One app registration can have a service principal (enterprise application entry) in every tenant that consents to it. Permissions, sign-in restrictions, and conditional access all target the service principal, not the app registration.

Delegated vs. Application Permissions

  • Delegated permissions: the app acts *as the signed-in user*, limited to whatever that user is allowed to do
  • Application permissions: the app acts *as itself*, with no signed-in user, and requires admin consent because there's no user to limit the blast radius

Consent settings control who can grant an app permissions:

  • User consent can be disabled entirely, restricted to low-risk permissions only, or left open, reducing the risk of consent phishing where a malicious app requests broad delegated permissions
  • Admin consent workflow lets a non-admin user request an app be reviewed and approved by an administrator instead of blocking them outright
  • Existing grants are visible and revocable under each enterprise application's permissions blade, which is how you audit and remediate over-permissioned or risky third-party app consents

Managed Identities for Azure Resources

A managed identity is an identity Azure automatically manages for a resource (VM, Function App, Logic App, etc.), with no secret or certificate for you to store or rotate:

  • System-assigned: tied 1:1 to the resource's lifecycle; deleted automatically when the resource is deleted
  • User-assigned: an independent Azure resource that can be assigned to multiple compute resources, useful when several resources need the identical identity/permission set

Prefer a managed identity over a service principal with a client secret or certificate whenever the workload runs on Azure compute, since it removes a credential that would otherwise need storage, rotation, and Key Vault protection. Exam tip: Expect questions where the correct answer is "use a managed identity" specifically because it avoids secret management, and questions distinguishing app registration (definition) from service principal/enterprise application (the usable, permission-bearing instance in a tenant).

Exam Focus Points
  • The Authentication methods policy centrally controls which sign-in methods (Authenticator, FIDO2, Windows Hello for Business, SMS) are permitted tenant-wide
  • Number matching in Microsoft Authenticator requires typing a displayed number into the prompt, defeating MFA fatigue push-spam attacks
  • An app registration is the global app definition; its service principal (enterprise application) is the tenant-local instance that permissions and sign-in policies actually target
  • Application permissions require admin consent because there is no signed-in user to limit the app's blast radius, unlike delegated permissions
  • Managed identities (system- or user-assigned) let Azure resources authenticate without a stored secret or certificate, and should be preferred over service principals with credentials for Azure-hosted workloads
Knowledge Check

1. What problem does number matching in Microsoft Authenticator specifically defeat?

2. An application permission (not delegated) requires admin consent. Why?

3. A web app running on an Azure VM needs to read secrets from Key Vault. What is the recommended way to authenticate it, avoiding stored credentials?

Recommended: Pluralsight

This free course covers the theory. Pluralsight adds structured Cloud and AI Security Engineer learning paths, hands-on Azure and Defender for Cloud labs, and timed practice exams to make it stick before exam day.

Start SC-500 prep free10-day free trial · card required, cancel anytime before it renews