1.0.0 • Published 5 years ago

sasl-auth v1.0.0

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

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