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
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(''); } |
|
} |
|
}
|
|
|