This weekend project (yes, another one instead of finishing the 100 others) is a #fastcgi handler to implement xep-0070, alnowing to use an #xmpp account to log in to a website. Writing it in #rust as a learning exercise.
I hope to replace "login with google" and the other things I had to add to my website ovwr the years in order to not store people's passwords. This should allow to do it in a decentralized way without forcing any specific provider.
This entry was edited (2 weeks ago)
Nicoco
in reply to PulkoMandy • • •I think I achieved something similar by writing a very hacky prosody module modules.prosody.im/mod_http_au… — what you did sound more sane. :)
I even wrote a flarum.org/ plugin that actually uses it, I should clean that up and push it somewhere, someday. Ah, unfinished projects…
The extensible community framework
FlarumPulkoMandy
in reply to Nicoco • • •There is already an implementation as an xmpp component, but that either means running my own xmpp server, or someone sets up the component on their server and it becomes a centralized entry point to xmpp.
PulkoMandy
in reply to PulkoMandy • • •PulkoMandy
in reply to PulkoMandy • • •Nicoco
in reply to PulkoMandy • • •You are right, this only works for users of a specific prosody instance. My use-case is "I'm scared of LDAP so let's use prosody to authenticate users of my small-scale self-hosted stuff". =)
Your weekend project indeed sounds more interesting.
(and I should overcome my LDAP fear, one day)