DiscourseHub - La connexion avec passkey complètement cassée

J’ai déjà utilisé la recherche et je n’ai pas trouvé de sujet à ce sujet. Je me suis inscrit pour signaler cela dans l’espoir que le bug soit corrigé.

J’ai récemment réinstallé hub sur mon iPhone 16. L’option “Se connecter avec Passkey” ne fonctionne pas du tout, elle n’affiche pas l’interface utilisateur pour sélectionner les passkeys. Elle s’annule immédiatement.

Ce n’est pas un problème sur Safari. Il affichera l’interface utilisateur et se connectera sans problème.

Ce n’est pas un problème de forum car la même chose se produit également sur ce forum.

C’est un problème de votre téléphone et d’iOS car mon 15+/iOS 16 fonctionne. Pourrait-il s’agir en fait du même problème depuis le début avec votre autre problème de DiscourseHub :thinking:

Ou peut-être que le mien est cassé parce qu’il n’est pas cassé :man_facepalming:

Je ne sais pas. iOS 16 a été problématique à bien des égards. D’une part, il fonctionne parfaitement, et en même temps, il y a plusieurs problèmes différents pour d’autres utilisateurs.

1 « J'aime »

Oui, je vois le problème ici @Vede. Je pense qu’il y a une limitation au niveau de l’OS, je cite Does passkeys work on webviews ? | Apple Developer Forums :

Dans iOS 16, les passkeys peuvent être utilisées dans un WKWebView si l’application cliente utilise les Associated Domains pour la partie qui s’appuie sur elle.

Nous n’avons pas les Associated Domains pour tous les sites configurés dans DiscourseHub, par conséquent, la négociation de la passkey échoue tôt.

Je pense que la bonne solution ici est de forcer le processus de connexion dans le webview à utiliser le même mécanisme que lors de l’appui sur le bouton « Connect ». Cela résout ce problème et quelques autres problèmes d’authentification. (En attendant, vous pouvez essayer de vous authentifier sur le site dans DiscourseHub en utilisant le bouton « Connect ». Balayez de droite à gauche si vous ne le voyez pas et cliquez sur le bouton de l’icône utilisateur bleue.)

1 « J'aime »

Une nouvelle bêta nouvelle bêta de l’application mobile contient des corrections pour ce scénario. En bref, l’application détecte désormais lorsque les utilisateurs tentent de se connecter depuis l’intérieur de la webview et, dans ces cas, elle déclenche un processus de connexion « protégé » (en utilisant ASWebAuthenticationSession d’Apple), ce qui devrait résoudre ce problème et les problèmes similaires.

1 « J'aime »

D’accord, la fenêtre contextuelle apparaît pour créer une clé d’accès lors de l’utilisation de Safari, mais pas avec Discourse Hub beta v2.0.6 (540)

1 « J'aime »

La correction dans DiscourseHub ne concerne que l’authentification avec une clé d’accès. L’ajout d’une clé n’est pas pris en charge dans Hub ; en fait, vous ne devriez même pas voir l’interface utilisateur pour l’ajouter.

La capture d’écran ci-dessus concerne les clés de sécurité à deux facteurs, nous devons probablement la supprimer également de l’application. Je vais créer une tâche pour cela.

3 « J'aime »

Merci pour les explications. Je suis juste un utilisateur lent :rofl:

Fil fermé

2 « J'aime »