Me pregunto si sería posible implementar SQRL de Steve Gibson en mi foro sin tener que conectarlo a OAuth.
Sí, nada está bloqueado en OAuth, una implementación de SQRL es factible utilizando nuestras interfaces actuales.
La generación de códigos QR puede requerir una buena cantidad de código personalizado del lado del cliente, y la lógica de notificación para que funcione toda la magia.
Diría que este es un trabajo de complejidad razonablemente alta dado que comenzará desde cero con solo una especificación.
Sam, somos un proyecto web3 en Solana y queremos usar Discourse como el tablero de la comunidad para nuestra DAO. La identificación de los usuarios está vinculada a la dirección de una billetera de blockchain y nos gustaría pasar la autenticación desde nuestro sitio o permitir que los usuarios inicien sesión directamente con sus billeteras.
¿Puedes darnos alguna orientación sobre la mejor manera de explorar estas opciones? Tenemos desarrolladores web internos, pero no de Ruby, por lo que también podemos considerar una asociación con contratación externa.
Necesitarás escribir algo en tu sitio que proporcione el protocolo discourse-connect (lo que significaría que no tendrías que desarrollar nada en Discourse y podría funcionar con discourse-core). O, podrías concebiblemente escribir un plugin personalizado en Discourse que se autenticaría contra la billetera.
Puedes ver algunos de los otros plugins de autenticación actualizados recientemente como modelo. Discourse requiere una dirección de correo electrónico, por lo que necesitarás proporcionar algo como username@mail.invalid a Discourse. No estoy completamente seguro de que funcione, pero recientemente vi a alguien publicar que lo estaba haciendo, así que tal vez sí.
discourse.org desarrolla principalmente cosas para sus usuarios empresariales. Si tienes presupuesto para desarrollo, puedes publicar en Marketplace.