DiscourseHub - Iniciar sesión con passkey completamente roto

Ya he utilizado la búsqueda y no he encontrado ningún tema al respecto. Me he registrado para informar de esto con la esperanza de que el error se solucione.

Recientemente reinstalé Hub en mi iPhone 16. La opción “Iniciar sesión con Passkey” no funciona en absoluto, no muestra la interfaz de usuario para seleccionar las passkeys. Simplemente se cancela inmediatamente.

Esto no es un problema en Safari. Mostrará la interfaz de usuario e iniciará sesión sin problemas.

Esto no es un problema del foro, ya que lo mismo ocurre también en este foro.

Es tu teléfono y problema de iOS porque mi 15+/iOS 16 funciona. ¿Podría ser en realidad el mismo problema de siempre con tu otro dolor de cabeza de DiscourseHub :thinking:?

¿O tal vez el mío está roto porque no está roto :man_facepalming:?

No lo sé. iOS 16 ha sido problemático de muchas maneras. Por un lado, funciona perfectamente y, al mismo tiempo, hay varios problemas diferentes para otros usuarios.

1 me gusta

Sí, veo el problema aquí @Vede. Creo que hay una limitación a nivel del sistema operativo, citando de https://forums.developer.apple.com/forums/thread/723273:

En iOS 16, las passkeys se pueden usar en un WKWebView si la aplicación cliente está utilizando Dominios Asociados para la parte confiable.

No tenemos Dominios Asociados para todos los sitios configurados en DiscourseHub, por lo tanto, la negociación de la passkey falla temprano.

Creo que la solución correcta aquí es forzar el proceso de inicio de sesión dentro del webview para que utilice el mismo mecanismo que al presionar el botón “Conectar”. Esto resuelve este y algunos otros problemas de autenticación. (Mientras tanto, puedes intentar autenticarte en el sitio en DiscourseHub usando el botón “Conectar”. Desliza de derecha a izquierda si no lo ves y haz clic en el botón del ícono de usuario azul).

1 me gusta

Una nueva beta de la aplicación móvil tiene algunas correcciones para este escenario. La versión corta es que la aplicación ahora detecta cuándo los usuarios intentan iniciar sesión desde el interior de la vista web y, en esos casos, activa un proceso de inicio de sesión “protegido” (usando ASWebAuthenticationSession de Apple), lo que debería resolver este y problemas similares.

1 me gusta

De acuerdo, aparece la ventana emergente para crear una clave de acceso cuando se usa Safari, pero no con Discourse Hub beta v2.0.6 (540).

1 me gusta

La corrección en DiscourseHub solo aborda la autenticación con una passkey. Añadir una no es compatible mientras se está en Hub, de hecho, ni siquiera deberías ver la interfaz de usuario para añadirla.

La captura de pantalla anterior es para claves de seguridad de segundo factor, probablemente también necesitemos eliminar eso de la aplicación. Haré un todo para eso.

3 Me gusta

Gracias por las explicaciones. Soy solo un usuario torpe :rofl:

Hilo cerrado

2 Me gusta