Tag: kerberos

从节点中的mongodb中排除kerberos依赖

我有一个具有mongodb作为依赖项的节点应用程序。 据我所知,mongodb依赖于kerberos的东西,但据我所知,我不需要它。 这会导致问题,因为当我尝试将应用程序部署到aws beanstalk时,由于系统依赖关系,所有地方都会出现窒息和barf。 是否有可能在我的package.json排除该依赖项? > kerberos@0.0.17 install /tmp/deployment/application/node_modules/mongodb/node_modules/kerberos > (node-gyp rebuild) || (exit 0) make: Entering directory `/tmp/deployment/application/node_modules/mongodb/node_modules/kerberos/build' CXX(target) Release/obj.target/kerberos/lib/kerberos.o In file included from ../lib/kerberos.cc:1:0: ../lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h: No such file or directory #include <gssapi/gssapi.h> ^ compilation terminated. make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1 make: Leaving directory `/tmp/deployment/application/node_modules/mongodb/node_modules/kerberos/build' gyp ERR! build error gyp ERR! […]

如何在nodjes服务器中使用Kerberos?

我需要将.net kerberos应用程序迁移到nodejs环境。 该应用程序当前接收来自.net客户端的传入请求,并基于域和领域内的用户,如果通过身份validation以使用服务,则会为其提供spgeno令牌。 客户端然后将这个令牌用于所有对web服务的请求。 我想在nodejs中复制,但是这些模块要么是logging不完善的https://github.com/christkv/kerberos&https://github.com/auth0/kerberos-server ,要么专注于客户端kerberos而不是服务器方面的用法。 我不知道C ++,否则我会写绑定到C / C ++接口,所以我可以从JavaScript代码调用。 有没有人有关于如何进行迁移的build议? 有什么好的资源或模块可以用来帮助我吗?

node.js集成(使用npm包kerberos)与kerberized Hadoop集群

我们有一个启用了Kerberos的Hadoop hortonworks集群,我在其中一个数据节点上安装了node.js。我必须使node.js kerberized,开始我已经在node.js上安装了npm包kerberos。 为了连接node.js和kerberized Hadoop工具(如Kafka,Hive等),还需要执行其他哪些步骤。如果有人有这个示例,请分享或者如果您有其他select,请分享。

在云9上安装Mongoose失败

我已经在Cloud 9实例上安装了MongoDB,但所有尝试安装本地mongodb或mongoose驱动程序失败。 $ npm install mongoose npm WARN package.json chat-example@0.0.0 No repository field. npm WARN package.json chat-example@0.0.0 No license field. \ > kerberos@0.0.17 install /home/ubuntu/workspace/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos > (node-gyp rebuild) || (exit 0) make: Entering directory `/home/ubuntu/workspace/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build' CXX(target) Release/obj.target/kerberos/lib/kerberos.o CXX(target) Release/obj.target/kerberos/lib/worker.o CC(target) Release/obj.target/kerberos/lib/kerberosgss.o ../lib/kerberosgss.c:36:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic push ^ ../lib/kerberosgss.c:37:0: warning: […]

node.js和npm jdbc与kerberized apache phoenix的封装问题

我使用nodejs和npm jdbc软件包连接到hortonworks上的Kerberized Apache phoenix,我能够通过nodejs和jdbc软件包连接到非kerberized phoenix,但是面对kerberized phoenix的Kerberos身份validation错误。 如果有人做了类似的事情,请给点方向。 Klist命令: klist -k -t -e /etc/security/keytabs/kafka.headless.keytab Keytab name: FILE:/etc/security/keytabs/kafka.headless.keytab KVNO Timestamp Principal —- —————– ——————————————————– 1 09/30/16 10:10:27 kafka@REALM.LAN (aes256-cts-hmac-sha1-96) 码: var express = require('express'); var app = express(); var server = require('http').Server(app); var https =require('http'); var io = require('socket.io')(server); var kafka = require('kafka-node'); var cassandra = require('cassandra-driver'); […]

Node.js https.get或https.request中的Kerberos身份validation

我正试图编写一个简单的脚本来请求内部networking上的工具的一些数据。 这里是代码: #!/usr/bin/node var https = require('https'); var fs = require('fs'); var options = { host: '<link>', port: 443, path: '<path>', auth: 'username:password', ca: [fs.readFileSync('../.cert/newca.crt')] }; https.get(options, function(res) { console.log("Got response: " + res.statusCode); res.on('data', function (d) { console.log('BODY: ' + d); }); }).on('error', function(e) { console.log("Got error: " + e.message); }); 现在的问题是,如何使用Kerberos票证进行身份validation而不是在auth:提供我的凭证auth:纯文本?

mongodb kerberos同伴依赖

尝试全局安装mongodb或mongoose会导致Kerberos缺less对等依赖关系 Jamess-MacBook-Pro:ka2 jamessherry$ npm install -g mongodb /usr/local/lib └─┬ mongodb@2.0.48 └── UNMET PEER DEPENDENCY kerberos@~0.0 npm WARN EPEERINVALID mongodb-core@1.2.21 requires a peer of kerberos@~0.0 but none was installed. Jamess-MacBook-Pro:ka2 jamessherry$ npm install -g mongodb – nan@2.0.9 node_modules/mongodb/node_modules/kerberos/node_modules/nan – kerberos@0.0.17 node_modules/mongodb/node_modules/kerberos /usr/local/lib └─┬ mongodb@2.0.48 └── UNMET PEER DEPENDENCY kerberos@~0.0 npm WARN EPEERINVALID mongodb-core@1.2.21 requires a peer […]