I've been stuck here for months. I've googled and not found anyone else with the same exact problem.
I am the Azure and domain administrator for my company. We're on Microsoft 365 E3.
I've been unable to get Passwordless authentication working with push notifications for myself or my employees.
We can successfully use Android Microsoft Authenticator for one-time codes. Push notifications DO come through on Android in this mode.
Push notifications DO NOT come through, and registration for push notifications fails, when enabling Passwordless.
Plus, the enrollment into Passwordless is very challenging for users. If I want to register my Microsoft Authenticator for passwordless auth, I have to time things so the one-time code rolls over giving me 30 seconds, then write down the new one-time password code, log in with email and password and use the OTP to get through the process. This is very challenging to guide my employees through.
Once enabled in this way, the Authenticator no longer receives push notifications during log ins.
Users have to log into their web app, and when prompted with the three 2-digit codes, unlock their phone, open the Authenticator app on their phone, tap into the right Work account, then pull-down to refresh. Only then are the codes shown.
On Android, if the user, registered for Passwordless, clicks in the app the "Update phone sign-in", the "Registering for push notifications..." dialog pops up, then a small toast notification near the bottom of the screen says, "Failed to register for receiving push notifications".
In the list of accounts within Microsoft Authenticator, my work account has an icon on the left hand side. It is a red exclamation mark surrounded by a red circle.
I understand Android push notifications rely on Google Firebase Cloud Messaging. There's nothing in our environment in the United States that would block cloud messaging. Google push notifications work fine in every other app, and even work fine in Microsoft Authenticator in simple OTP mode.
In the Android app settings, Battery optimization is set to "Not optimized". Notifications are all allowed.
I've checked every setting I can find. I'm utterly stuck.
Thanks.