Skip to content

NFC transport type not supported on Android #868

Description

@amalg

I'm using passwordless authentication (webauthn passkeys) with Nextcloud AIO and ran into some strange behavior.


Steps to reproduce

  1. register 2 different NFC passkeys with account using desktop web client
  2. also associate NFC fido u2f security key with account using desktop web client
  3. attempt to "log in with device" on Android chrome browser, be offered only usb authenticator option, no NFC
  4. attempt to "log in with device" on desktop web client and OS does not restrict NFC transport option

Expected behaviour

Android should offer NFC when I select "other device".

Actual behaviour

In looking at the codebase, it appears what should happen is that the authentication request should be made using the same transport which was used to register the token. No doubt this is to help reduce confusion when it comes to user prompts given by the OS in question. However, this is causing a problem as Android is not offering NFC as transport option and only allows me to select / use a USB security key.

Image

Server configuration

Nextcloud AIO virtual machine image

Nextcloud version: Nextcloud Hub 10 (31.0.9)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    0. Needs triagePending approval or rejection. This issue is pending approval.bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions