Já usei a pesquisa e não consegui encontrar um tópico sobre isso, me inscrevi para relatar isso na esperança de que o bug seja corrigido
Recentemente reinstalei o hub no meu iPhone 16, a opção de entrar com Passkey não funciona de forma alguma, ela não exibe a interface para selecionar passkeys. Ela simplesmente cancela imediatamente
É problema do seu telefone e do iOS porque o meu 15+/iOS 16 funciona. Poderia ser realmente o mesmo problema de sempre com a sua outra dor de cabeça do DiscourseHub
Ou talvez o meu esteja quebrado porque não está quebrado
Eu não sei. O iOS 16 tem sido problemático de muitas maneiras. Por um lado, funciona perfeitamente e, ao mesmo tempo, existem vários problemas diferentes para outros usuários.
No iOS 16, as passkeys podem ser usadas em um WKWebView se o aplicativo cliente estiver usando Domínios Associados para a parte confiável.
Não temos Domínios Associados para todos os sites configurados no DiscourseHub, portanto, a negociação da passkey falha precocemente.
Acho que a solução correta aqui é forçar o processo de login dentro do webview a usar o mesmo mecanismo de quando se clica no botão “Conectar”. Isso resolve este e alguns outros problemas de autenticação. (Enquanto isso, você pode tentar se autenticar no site no DiscourseHub usando o botão “Conectar”. Deslize da direita para a esquerda se não o vir e clique no botão azul do ícone do usuário.)
Uma nova versão beta (A new beta) do aplicativo móvel tem algumas correções para este cenário. A versão resumida é que o aplicativo agora detecta quando os usuários estão tentando fazer login de dentro do webview e, nesses casos, ele aciona um processo de login “protegido” (usando o ASWebAuthenticationSession da Apple), o que deve resolver este e problemas semelhantes.
A correção no DiscourseHub aborda apenas a autenticação com uma passkey. Adicionar uma não é suportado enquanto estiver no Hub, na verdade, você nem deveria ver a interface para adicioná-la.
A captura de tela acima é para chaves de segurança de segundo fator, provavelmente precisamos remover isso do aplicativo também. Farei uma tarefa para isso.