Интересует, можно ли внедрить SQRL Стива Гибсона в мой форум без подключения через OAuth.
Да, ничего не привязано к OAuth, реализация SQRL возможна с использованием наших текущих интерфейсов.
Генерация QR-кодов, возможно, потребует довольно значительного объема кастомного кода на стороне клиента, а также логики уведомлений, чтобы вся эта магия работала.
Я бы сказал, что это работа довольно высокой сложности, учитывая, что вы начнёте с чистого листа, имея только спецификацию.
Сэм, мы — проект в сфере web3 на Solana и хотим использовать Discourse как форум для нашего DAO. Идентификаторы пользователей привязаны к адресам блокчейн-кошельков, и мы хотели бы либо реализовать сквозную аутентификацию с нашего сайта, либо позволить пользователям входить напрямую через свои кошельки.
Можете ли вы дать рекомендации по лучшим способам изучения этих вариантов? У нас есть внутренние веб-разработчики, но нет специалистов по Ruby, поэтому мы также готовы обсудить партнёрство на аутсорсе.
Вам нужно будет написать что-то на вашем сайте, что обеспечит работу протокола discourse-connect (что означало бы, что вам не нужно разрабатывать ничего в самом Discourse, и это могло бы работать с discourse-core). Либо вы могли бы написать собственный плагин для Discourse, который бы аутентифицировался через кошелек.
Вы можете посмотреть на другие недавно обновлённые плагины аутентификации как на пример. Discourse требует указание адреса электронной почты, поэтому вам нужно будет предоставить что-то вроде username@mail.invalid. Я не уверен на 100%, что это работает, но недавно кто-то писал, что делает именно так, так что, возможно, это действительно работает.
Команда discourse.org в основном разрабатывает решения для своих корпоративных клиентов. Если у вас есть бюджет на разработку, вы можете написать в канал Marketplace.