Stacks-wallet-web: Adicione a capacidade de autenticar a extensão independentemente do aplicativo

Criado em 6 jul. 2020  ·  4Comentários  ·  Fonte: blockstack/stacks-wallet-web

Não tenho certeza se isso é um bug ou apenas um problema de fluxo de trabalho, mas esperava poder:

  1. Baixe e instale a extensão
  2. Encontre uma tela de configuração para inserir minha chave secreta
  3. Navegue até um site e selecione uma conta para login

Em vez disso, acabei tendo uma experiência estranha ao tentar usar a extensão, essa foi minha "jornada do usuário":

  1. Baixe e instale a extensão
  2. Clique no ícone da extensão e apresentado com "Você está desconectado". mensagem
    2020-07-06 07 40 55 mdhmgoflnkccjhcfbojdagggmklgfloo cf4e1ae60f46
  3. Clique no link "Encontre um aplicativo para usar". e redirecionado para https://app.co/
  4. Clique em BlockSurvey e tentei fazer login, mas mostrou uma janela em branco:
    Screenshot from 2020-07-06 07-50-58
  5. Volte para app.co, experimente o Xor Drive, mas ainda usa a autenticação legada browser.blockstack.org
  6. Volte para app.co, tentei Runkod e vi o prompt de conexão, mas depois disso foi mostrada outra janela em branco ao tentar fazer login usando "Já tenho uma chave secreta":
    Screenshot from 2020-07-06 07-45-18
  7. Volte para app.co, experimentei Sigle e funcionou como esperado:
    Screenshot from 2020-07-06 07-51-51
  8. Nesse ponto, hesitei em inserir minha chave porque era difícil identificar a relação entre a extensão do Chrome e o site que eu estava usando e não tinha certeza da melhor forma de verificar se esse URL é legítimo (embora a maioria das pessoas provavelmente não preste atenção nisso):
    Screenshot from 2020-07-06 07-53-15
  9. Então, finalmente, eu estava logado no Sigle e clicar no botão de extensão resultou na visualização das minhas duas contas:
    2020-07-06 08 02 24 mdhmgoflnkccjhcfbojdagggmklgfloo b59c8fbdc313

Havia algo que eu poderia ter feito diferente? Existe uma maneira de configurar a extensão independente de fazer login em um site que usa o Connect?

enhancement

Todos 4 comentários

De @markmhx no Discord:

Não há como inserir a chave secreta separadamente do fluxo de autenticação para um aplicativo específico, mas certamente poderíamos adicionar isso. Deseja registrar um problema acima com essa solicitação?

Acho que isso faz muito sentido como um recurso, e o problema pode precisar ser renomeado :slightly_smiling_face:

Obrigado @whoabuddy por todos esses detalhes! Muito da sua experiência teria sido se tivéssemos comunicado de forma mais eficaz com nossa base de desenvolvedores e usuários que os aplicativos precisavam da versão mais recente do Blockstack Connect para funcionar com a extensão (e também construímos um modo de falha mais elegante para a extensão ao tentar com aplicativos que eram ainda não atualizado).

Mudei o título deste problema para refletir o fato de que acredito que os problemas de UX restantes aqui devem ser resolvidos se adicionarmos uma maneira de autenticar a extensão sem precisar passar pela autenticação de um aplicativo específico. Isso deve fornecer aos usuários um caminho esperado e esclarecer ainda mais se o usuário está realmente no contexto da extensão e não no aplicativo ao inserir sua chave secreta.

Fechando, isso é corrigido pelo #490, onde exibiremos aplicativos e teremos um link de login no estado não autenticado.

Esta página foi útil?
0 / 5 - 0 avaliações