Ich frage mich, ob es möglich wäre, Steve Gibsons SQRL in mein Forum zu implementieren, ohne es über OAuth brücken zu müssen.
Ja, nichts ist an OAuth gebunden, eine SQRL-Implementierung ist mit unseren aktuellen Schnittstellen machbar.
Die QR-Code-Generierung erfordert möglicherweise eine ganze Menge benutzerdefinierten Code auf Clientseite und die Benachrichtigungslogik, damit die ganze Magie funktioniert.
Ich würde sagen, dass dies eine relativ komplexe Arbeit ist, da Sie bei einer leeren Leinwand mit nur einer Spezifikation beginnen werden.
Sam, wir sind ein Web3-Projekt auf Solana und möchten Discourse als Community-Board für unsere DAO nutzen. Die Benutzer-ID ist an eine Blockchain-Wallet-Adresse gebunden, und wir möchten entweder die Authentifizierung von unserer Website durchleiten oder den Benutzern erlauben, sich direkt mit ihren Wallets anzumelden.
Können Sie uns Anleitungen geben, wie wir diese Optionen am besten untersuchen können? Wir haben interne Webentwickler, aber keine Ruby-Entwickler, daher können wir auch eine Partnerschaft mit externen Dienstleistern in Betracht ziehen.
Sie müssen etwas auf Ihrer Website schreiben, das das Protokoll discourse-connect bereitstellt (was bedeuten würde, dass Sie nichts in Discourse entwickeln müssten und es mit discourse-core funktionieren könnte). Oder Sie könnten theoretisch ein benutzerdefiniertes Plugin in Discourse schreiben, das sich gegen die Wallet authentifiziert.
Sie können sich einige der anderen kürzlich aktualisierten Authentifizierungs-Plugins als Vorbild ansehen. Discourse benötigt eine E-Mail-Adresse, daher müssen Sie etwas wie username@mail.invalid für Discourse bereitstellen. Ich bin mir nicht ganz sicher, ob das funktioniert, aber ich habe kürzlich jemanden gesehen, der gepostet hat, dass er das tut, also vielleicht funktioniert es.
discourse.org entwickelt hauptsächlich Dinge für seine Enterprise-Benutzer. Wenn Sie ein Entwicklungsbudget haben, können Sie im Bereich Marketplace posten.