JiveCatDaddyO
I can confirm the problem on GrapheneOS. It works on stock PixelOS.
GrapheneOS 2025012700
Play services 24.50.34
Gmscompatconfig 153
Pixel 6a
Stock OS AP4A.250105.002
Play services 24.50.34
Pixel 8
Note that an authentication broker is necessary for signing in to most Microsoft apps with FIDO2. You need either Company Portal or Microsoft Authenticator installed in the profile so that Teams, Outlook, etc. can communicate with the broker app. More information.
On stock PixelOS, when you open Teams and enter your email, a small, barely visible, popup will appear with the option "View options". When selected, the standard FIDO UI from Play services appears. On GrapheneOS this popup does not appear, instead the app redirects you to select the "Face, fingerprint..." option, which yields the same result.
It looks like something's failing during communication with the broker app. I found this in the Teams app logs after reproducing the issue; perhaps it's relevant:
01-29 16:04:56.024 7622 7766 E OneAuthLog: [OneAuth:0002:Error::00000000] [Common] [2025-01-29 16:04:56 - thread_id: 161, correlation_id: UNSET - Android 35] Broker Result not returned from Broker 01-29 16:04:56.024 7622 7766 E MsalBrokerResultAdapter:brokerResultFromBundle: [2025-01-29 16:04:56 - thread_id: 161, correlation_id: UNSET - Android 35] Broker Result not returned from Broker