DeletedUser370 the app is using the Play Integrity API when users sign up for the feature
I might've been wrong about BankID Norway using the Play Integrity API in strong mode during activation of the passkey feature ("faster BankID"). They are clearly outsourcing an integrity check to Google, according to their own documentation, but they might not be using the Play Integrity API in strong mode for this. I deeply apologise for the mistake.
The app is still not allowing the feature to be used with GrapheneOS, so practically it doesn't matter much how it's doing that; can still rightly complain to them about it.
Here are my findings so far:
– With Sandboxed Google Play's new system for notifying users of Play Integrity API usage, it notifies the user that BankID is using the Play Integrity API when the user starts the app and occasionally during normal usage and when the app is in the background. However, it does not detect Play Integrity API usage when attempting to enroll with faster BankID. It is of course possible that the app does a precheck using the API when the app is launched, and blocks the sign-up based on those results; who knows.
– It was always clear from system logs that the app was using the Play Integrity API for… something, so this is not a surprise. It's also listed in the app's "Licenses for open source code".
– Blocking the app from using the Play Integrity API apparently changes nothing
–
DeletedUser370 For users who don't use the app, you can test signing up to "faster BankID" using an official demo for it on this website (select "sign up with Aletheia"): https://bidaletheiacurrent-tester.azurewebsites.net/
If I revoke the Network permission for Play services, I am able to successfully enroll in "faster BankID" using this demo site. That at least indicates that there's no bug or limitation with Sandboxed Google Play that's hindering compatibility. (Revoking the Network permission for Play services does not trick the app, however; it merely shows a message that the service is unavailable).
The app is clearly using the Play Integrity API but perhaps not enforcing strong mode to ban non-GMS licensed operating systems, but doing it some other way which still involves some Google service.