我正在尝试连接Mongo数据库服务器,这是在Node JS中验证的Kerberos。我有密钥选项卡文件和krb5文件。还有主要名称,服务器URL和服务名称。在Node JS中安装了kerberos。我正在使用下面的代码,但是我在哪里提到我的keytab文件和KRB5 conf文件。
代码:
var MongoClient = require('mongodb').MongoClient,
f = require('util').format,
assert = require('assert');
var server = "kerberos.example.com";
var principal = "drivers@KERBEROS.EXAMPLE.COM";
var urlEncodedPrincipal = encodeURIComponent(principal);
MongoClient.connect(format("mongodb://%s@%s/kerberos?authMechanism=GSSAPI&gssapiServiceName=mongodb", urlEncodedPrincipal, server), function(err, db) {
assert.equal(null, err);
db.close();
test.done();
});