You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
687 B

//
//
//
// Different kind of credentials that can be supplied when opening a
// connection, corresponding to SASL mechanisms There's only two
// useful mechanisms that RabbitMQ implements:
// * PLAIN (send username and password in the plain)
// * EXTERNAL (assume the server will figure out who you are from
// context, i.e., your SSL certificate)
module.exports.plain = function(user, passwd) {
return {
mechanism: 'PLAIN',
response: function() {
return new Buffer(['', user, passwd].join(String.fromCharCode(0)))
}
}
}
module.exports.external = function() {
return {
mechanism: 'EXTERNAL',
response: function() { return new Buffer(''); }
}
}