是否可以实现非 OAuth 登录方案

我想知道是否可以在我的论坛中实现史蒂夫·吉布森的SQRL,而无需将其桥接到OAuth。

是的,没有什么是与 OAuth 锁定的,使用我们当前的接口可以实现 SQRL 实现。

QR 码生成可能需要大量客户端自定义代码,以及通知逻辑,以便所有魔法都能正常工作。

考虑到您将从一个空白的规范开始,我认为这是一项相当复杂的工作。

1 个赞

Sam,我们是一个基于 Solana 的 web3 项目,希望将 Discourse 用作我们 DAO 的社区论坛。用户的 ID 与区块链钱包地址绑定,我们希望能够从我们的网站进行身份验证直通,或者允许用户直接使用他们的钱包登录。

您能否就探索这些选项的最佳方式提供任何指导?我们内部有网页开发人员,但没有 Ruby 开发人员,因此我们也可以讨论合作聘请开发人员。

您需要在您的网站上编写一些内容,以提供 discourse-connect 协议(这意味着您无需在 Discourse 中进行任何开发,并且可以与 discourse-core 一起使用)。或者,您可以编写一个自定义的 Discourse 插件,该插件将针对钱包进行身份验证。

您可以参考其他最近更新的身份验证插件作为模型。Discourse 需要电子邮件地址,因此您需要向 Discourse 提供类似 username@mail.invalid 的内容。我不完全确定这是否可行,但我最近看到有人发帖说他们正在这样做,所以也许可行。

discourse.org 主要为其企业用户开发产品。如果您有开发预算,可以在 Marketplace 中发帖。