栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

在Paul Scheltema的答案中,您需要从操作系统的深度获取票证数据。您(或代表您的模块)必须使用GSS-API才能由Active
Directory生成票证数据。

这种机制存在于Chrome中,但似乎它并未包含在Node.js中(仅来自Chrome的javascript引擎),因此您可能需要添加一个模块,例如:

  • Passport-Kerberos:https://www.npmjs.org/package/passport-kerberos和http://passportjs.org/guide/
  • Kerberos(npm安装kerberos)
  • 在github上的Node.js的源代码中,有一个痕迹,有人为此使用了Bones模块(https://github.com/joyent/node/search?q=kerberos&ref=cmdform)。3年前,使用DES(此编码类型非常弱,已弃用多年)

要安装/编译这样的模块,您可能需要安装Visual Studio。


要设置环境,-在所有计算机上,必须在端口88(Kerberos)和53(dns)上启用tcp和udp。-在Windows
Server上必须正在运行Active
Directory(ldap,dns,kdc)-在https://www.npmjs.org/package/passport-
kerberos页面上,它们使用术语REALM。这是域名的名称, 用大写形式表示



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/448551.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号