derwhity / node-ejabberd-auth Goto Github PK
View Code? Open in Web Editor NEWA simple Node.js module you can use to build you own external ejabberd auth with
License: MIT License
A simple Node.js module you can use to build you own external ejabberd auth with
License: MIT License
Hi,
I want to know how to use this in ejabberd 17.04.
I wrote it as instructed and added following lines in ejabberd.yml
auth_method: external
extauth_program: "node ~/ejabberd-auth/index.js"
But it does not seem to work. In ejabberd logs i see error from external script and it says
No Response.
Can you give me an example to use this in ejabberd?
as per ejabberd docs, the process is similar to this
read from stdin: AABBBBBBBBB.....
A: 2 bytes of length data (a short in network byte order)
B: a string of length found in A that contains operation in plain text operation
if my B string contains this faysal:myhost:qweqwe
, what would be my first AA
would be.
i'm sorry if the question doesn't relate to this package directly
Hi, i was able to get the module working, but not the log.
Could your give me an configuration example, so i could try to implement on my project?
Thanks
Heya,
Just using your module for a couple of things. I note that the documentation suggests using done(false) on invalid authentication. rather, this is resulting in my process being terminated. I note that done(0) does seem to have the desirable result.
Not sure if this is a bug or the documentation is out of date. Thought i would mention it.
many thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.