Request an explanation of the technical principles of Microsoft Authenticator

炸天 周 205 Reputation points
2025-03-31T11:14:35.7466667+00:00

I watched the following two videos, but I found that both videos seemed to talk about AAD, but now it has been upgraded to Entra ID.The video link is as follows

1、https://www.youtube.com/watch?v=rRBG_0yhZN4

2、https://www.youtube.com/watch?v=lfHM7Q4vJ0w

User's image

User's image

Therefore I have the following questions:

  1. Is the current Microsoft Authenticator device registration the same as the Entra ID device registration? Two pairs of public and private keys need to be generated.
  2. Will Microsoft Authenticator call Apple or Google APIs to verify the integrity of the application when registering the device?
  3. Is there a more detailed document or video explanation of the push notification method of Microsoft Authenticator?

Thank you everyone!

Microsoft Authenticator
Microsoft Authenticator
A Microsoft app for iOS and Android devices that enables authentication with two-factor verification, phone sign-in, and code generation.
8,599 questions
0 comments No comments
{count} vote

Accepted answer
  1. VHelp 165 Reputation points
    2025-03-31T15:39:20.2166667+00:00

    Based on your questions about Microsoft Authenticator and its integration with Entra ID (formerly Azure AD). I can explain below information as per my research and knowledge.

    Device Registration in Entra ID vs. Azure AD

    1. Current Microsoft Authenticator device registration is indeed part of Entra ID device registration (the evolution of Azure AD device registration). The core cryptographic principles remain similar but with some enhancements:
      • Two key pairs are still generated during registration:
        • Device key pair: Used for device authentication
        • Transport key pair: Used to secure communication between the device and Entra ID
      • The registration process now uses the newer Entra ID protocols and endpoints

    Application Integrity Verification

    1. Microsoft Authenticator does verify application integrity during device registration:

    Push Notification Mechanism

    1. For detailed documentation on Microsoft Authenticator's push notification flow:
      • The primary technical reference is Microsoft's How passwordless authentication works documentation
      • The push notification flow involves:
        1. User initiates login on a device/browser
        2. Entra ID sends a notification to the registered Authenticator app
        3. The app receives this via platform-specific push services (Apple Push Notification Service for iOS, Firebase Cloud Messaging for Android)
        4. The app verifies the request cryptographically
        5. User approves/denies the request
        6. The app communicates back to Entra ID via a secure channel

    Additional Resources

    For more technical details:

    If above information explain well, you may provide your vote on your created case so others can also get guidance and useful official articles on your case url.

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.