节点Js代码连接到kerberos autehnticated mongo server

时间:2016-07-14 14:49:25

标签: node.js mongodb kerberos

我正在尝试连接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();
         });

0 个答案:

没有答案
相关问题