Come usare YubiKey come 2FA con discourse in Firefox

Un compito apparentemente semplice come aggiungere una Yubikey per l’autenticazione a due fattori (2FA), ma non riesco a farlo e sono molto confuso da tutte queste novità.

  • Come devo configurare la mia Yubikey?
    • OTP?
      • Yubico OTP?
      • Challenge Response?
      • Password statica?
      • OATH-HOTP? → l’ho provato con Firefox, ho ricevuto il messaggio The attestation format is not supported by the server.
    • FIDO2?
  • Quale browser devo usare?
    • Firefox?
    • Chrome?
    • Qualche altro browser?

Hmm, non dovresti dover configurare nulla. Prova quanto segue:

  1. Collega la tua Yubikey alla porta USB
  2. Vai su /my/preferences/second-factor nel tuo sito
  3. Seleziona il pulsante Aggiungi chiave di sicurezza
  4. Assegna un nome alla chiave se lo desideri e seleziona il pulsante Registra
  5. “Tocca” la tua Yubikey

Dovrebbe funzionare su Safari, Firefox e Chrome. Dovrebbe funzionare anche su dispositivi mobili se disponi di un dispositivo compatibile e di una Yubikey con NFC.

È riuscito a funzionare con Chrome e OATH-HOTP.
Non ho provato oltre su Firefox.

Hmmm… interessante.
In ogni caso mi serve una chiave di riserva, quindi proverò di nuovo, anche con FF.

Ho provato oggi ad abilitare l’autenticazione a due fattori (2FA) per meta.discourse.org tramite FF 84.0.2, come già descritto sopra. Stesso messaggio di errore.

Ho provato la stessa cosa su Chrome 88.0.4324.96: successo immediato.

Cercando su Google “The attestation format is not supported by the server.” si trovano solo 4 risultati, tutti relativi al codice sorgente di Discourse. Sembra che nessuno abbia avuto questo problema finora… :frowning:

Curioso: quando uso FF in modalità privata, l’accesso con 2FA funziona.

Modifica:
Ho riprovato una dozzina di volte, ho disabilitato gli addon di FF e il blocco degli script, ho provato la navigazione in modalità privata come descritto sopra, e ora la 2FA funziona su FF.

La cosa strana è: dopo aver riattivato gli addon di FF e il blocco degli script, la 2FA continua a funzionare.

Comunque, funziona, sono contento, caso chiuso :slight_smile: