Skip to content

NFC transport type not supported on Android #868

@amalg

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)

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions