DiscourseHub - Accesso con passkey completamente rotto

Ho già utilizzato la ricerca e non sono riuscito a trovare un argomento su questo, mi sono iscritto per segnalare questo nella speranza che il bug venga corretto

Recentemente ho reinstallato hub sul mio iPhone 16, l’opzione Accedi con Passkey non funziona affatto, non visualizza l’interfaccia utente per la selezione delle passkey. Si annulla immediatamente.

Questo non è un problema su Safari. Visualizzerà l’interfaccia utente e accederà senza problemi.

Questo non è un problema del forum poiché la stessa cosa accade anche su questo forum.

È il tuo telefono e problema iOS perché il mio 15+/iOS 16 funziona. Potrebbe essere effettivamente lo stesso problema di sempre con il tuo altro mal di testa DiscourseHub :thinking:

O forse il mio è rotto perché non è rotto :man_facepalming:

Non lo so. iOS 16 è stato problematico in molti modi. Per uno, funziona perfettamente e, allo stesso tempo, ci sono diversi problemi per altri utenti.

1 Mi Piace

Sì, vedo il problema qui @Vede. Credo che ci sia una limitazione a livello di sistema operativo, citando da https://forums.developer.apple.com/forums/thread/723273:

In iOS 16, le passkey possono essere utilizzate in una WKWebView se l’app client utilizza i domini associati per la relying party.

Non abbiamo domini associati per tutti i siti configurati in DiscourseHub, quindi la negoziazione della passkey fallisce presto.

Penso che la soluzione giusta qui sia forzare il processo di login all’interno della webview a utilizzare lo stesso meccanismo di quando si preme il pulsante “Connetti”. Risolve questo e alcuni altri problemi di autenticazione. (Nel frattempo, puoi provare ad autenticarti sul sito in DiscourseHub usando il pulsante “Connetti”. Scorri da destra a sinistra se non lo vedi e fai clic sul pulsante blu con l’icona dell’utente.)

1 Mi Piace

Una nuova beta beta dell’app mobile contiene alcune correzioni per questo scenario. In breve, l’app ora rileva quando gli utenti tentano di accedere dall’interno della webview e, in questi casi, attiva un processo di accesso “protetto” (utilizzando ASWebAuthenticationSession di Apple), che dovrebbe risolvere questo e problemi simili.

1 Mi Piace

Ok, quindi appare il popup per creare una passkey quando si usa Safari, ma non con Duscourse hub beta v2.0.6 (540)

1 Mi Piace

La correzione in DiscourseHub affronta solo l’autenticazione con una passkey. L’aggiunta di una non è supportata mentre si è in Hub, infatti, non dovresti nemmeno vedere l’interfaccia utente per aggiungerla.

Lo screenshot sopra è per le chiavi di sicurezza a due fattori, probabilmente dovremo rimuovere anche quella dall’app. Ne farò un todo.

3 Mi Piace

Grazie per le spiegazioni. Sono solo un utente lento :rofl:

Discussione chiusa

2 Mi Piace