DiscourseHub - Login com passkey completamente quebrado

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

Este não é um problema no Safari. Ele exibirá a interface e fará o login sem problemas.

Este não é um problema do fórum, pois o mesmo acontece neste fórum também

É 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 :thinking:

Ou talvez o meu esteja quebrado porque não está quebrado :man_facepalming:

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.

1 curtida

Sim, vejo o problema aqui @Vede. Acredito que haja uma limitação no nível do sistema operacional aqui, citando de https://forums.developer.apple.com/forums/thread/723273:

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.)

1 curtida

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.

1 curtida

Ok, então o pop-up aparece para criar uma chave de acesso ao usar o Safari, mas não com o Duscourse hub beta v2.0.6 (540)

1 curtida

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.

3 curtidas

Obrigado pelas explicações. Sou apenas um usuário leigo :rofl:

Tópico encerrado

2 curtidas