1.0.0 • Published 5 years ago
sasl-auth v1.0.0
sasl-auth
This package authenticate users via the Cyrus SASL daemon (saslauthd).
https://www.cyrusimap.org/sasl/
Default unix domain socket path is /var/run/saslauthd/mux
.
Use environment variable SASL_SOCKET to override.
Import:
const saslauthd = require("sasl-auth");
Syntax:
saslauth.query(USERNAME, PASSWORD [, SERVICE [, REALM]] [, CALLBACK]);
Query by callback:
saslauthd.query("user", "password", (err,rc) => {
if (err) {
console.log("error", err);
} else if (rc.startsWith("OK")) {
console.log("success", rc);
} else {
console.log("failed", rc);
}
});
Query by promise:
saslauthd.query("user", "password").then(rc => {
if (rc.startsWith("OK")) {
console.log("success", rc);
} else {
console.log("failed", rc);
}
}).catch(err => console.log("error", err));
ChangeLog
- 1.0.0 initial release
•••
1.0.0
5 years ago