Написать модуль авторизации через Telegram (Javascript)
Доброго времени суток!
Есть удобный вики-движок с открытым исходным кодом - Wiki.js.
В нем можно добавлять разные методы авторизации (Facebook, Google и т.д.), но к сожалению нет возможности авторизации через Telegram. Тем не менее, она может быть реализована написанием дополнительного модуля. Соу, чего я и хочу.
Авторизация в Wiki.js базируется на библиотеке passport.js. Ознакомиться с дефолтными модулями авторизации можете тут server/modules/authentication
Задача: создать такой же модуль для авторизации через Телеграм.
Есть passport.js стратегия для телеграма с соответствующими инструкциями в readme: passport-telegram-strategy
Так что достаточно подключить эту стратегию по тому же принципу, что и другие модули авторизации.
Буду рад тому кто готов взяться за работу.
Можете попробовать свои силы: скачайте готовые исходники wikijs в релизах репозитория и запустите сервер выполнив команду node server. Сайт будет доступен по локалхосту на 3000м порту http://localhost:3000/
Удачи!