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
- 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
- Two key pairs are still generated during registration:
Application Integrity Verification
- Microsoft Authenticator does verify application integrity during device registration:
- On iOS, it uses Apple's App Attest API (iOS 14+) to verify the app hasn't been tampered with
- On Android, it uses Google's SafetyNet Attestation or Play Integrity API
- This verification helps prevent compromised devices from registering
Push Notification Mechanism
- 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:
- User initiates login on a device/browser
- Entra ID sends a notification to the registered Authenticator app
- The app receives this via platform-specific push services (Apple Push Notification Service for iOS, Firebase Cloud Messaging for Android)
- The app verifies the request cryptographically
- User approves/denies the request
- The app communicates back to Entra ID via a secure channel
Additional Resources
For more technical details:
- Microsoft Entra ID device registration overview
- Microsoft Authenticator cryptographic details
- Deep dive on passwordless authentication (Microsoft Tech Community)
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.