Seria possível implementar um esquema de login não OAuth

Estou imaginando se seria possível implementar o SQRL de Steve Gibson no meu fórum sem ter que fazer ponte para o OAuth.

Sim, nada está bloqueado para OAuth, uma implementação SQRL é viável usando nossas interfaces atuais.

A geração de código QR pode exigir uma quantidade considerável de código personalizado no lado do cliente, e a lógica de notificação para que toda a mágica funcione.

Eu diria que este é um trabalho de complexidade razoavelmente alta, dado que você estará começando do zero com apenas uma especificação.

1 curtida

Sam, somos um projeto web3 na Solana e queremos usar o Discourse como o quadro comunitário para nossa DAO. O ID do usuário está vinculado a um endereço de carteira de blockchain, e gostaríamos de passar a autenticação do nosso site ou permitir que os usuários façam login usando suas carteiras diretamente.

Você pode fornecer alguma orientação sobre a melhor maneira de explorar essas opções? Temos desenvolvedores web internamente, mas não de Ruby, então também podemos discutir uma parceria com contratação.

Você precisará escrever algo em seu site que forneça o protocolo discourse-connect (o que significaria que você não precisaria desenvolver nada no Discourse e ele poderia funcionar com o discourse-core). Ou, você poderia concebivelmente escrever um plugin personalizado no Discourse que se autenticaria contra a carteira.
Você pode olhar para alguns dos outros plugins de autenticação atualizados recentemente como modelo. O Discourse requer um endereço de e-mail, então você precisará fornecer algo como username@mail.invalid para o Discourse. Não tenho certeza se isso funciona, mas recentemente vi alguém postar que estava fazendo isso, então talvez funcione.

O discourse.org desenvolve a maioria das coisas para seus usuários corporativos. Se você tiver um orçamento para desenvolvimento, pode postar em Marketplace.