Description
I can see the google password manager when testing on localhost via usb debugging on andorid device but not in my hosted domain which starts with app-test.poductname.com
Also it works seemlessly fine on apple devices iphone, mac, windows hello, chrome browser also triggers the respective authenticator but only on android device only with my app hosted with the name as mentioned above does not initiate the GPM it shows the default phone fingerprint and during login it just shows no passkey for this domain via GPM.
The domain is SSL certified too what can be the issue all the registration options are also same in case of local, app-test domain.
Also checked webauthn.io example in android device here too the google password manager open in andorid but not in app-test domain what can be the issue ?
Below is the code for generate registeration options api, I use py-webauthn in the backend and simplewebauthn/browser in the frontend react.
I have tried tweaking selection criteria with as AuthenticatorAttachment.CROSS_PLATFORM and PLATFORM, same for resident_key making it preferred, required tried all the options here but still it opens only my device authenticator not the GPM.
generate_registration_options(
rp_id=rp_id,
rp_name=rp_name,
user_id=user_id,
user_name=user_name,
attestation=AttestationConveyancePreference.NONE,
authenticator_selection=AuthenticatorSelectionCriteria(
authenticator_attachment=AuthenticatorAttachment.CROSS_PLATFORM,
user_verification=UserVerificationRequirement.PREFERRED,
resident_key=ResidentKeyRequirement.PREFERRED
),
)