Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从NTLM令牌Javascript获取用户名_Javascript_Node.js_Iis - Fatal编程技术网

从NTLM令牌Javascript获取用户名

从NTLM令牌Javascript获取用户名,javascript,node.js,iis,Javascript,Node.js,Iis,我在IIS服务器上使用了NTLM身份验证,并使用IIS的重写模块将该端口重定向到nodejs端口 现在我在nodejs中使用NTLM令牌获得授权头 现在我的问题是, 如何从nodejs中的NTLM令牌获取{domainName}{username}形式的用户名 我可以从nodejs获取该用户的组吗?怎么做 有几个库可用于处理节点中的NTLM,包括: 这样做非常简单,例如: httpntlm.get({ url: "https://someurl.com", username:

我在IIS服务器上使用了NTLM身份验证,并使用IIS的重写模块将该端口重定向到nodejs端口

现在我在nodejs中使用NTLM令牌获得授权头

现在我的问题是,

如何从nodejs中的NTLM令牌获取{domainName}{username}形式的用户名

我可以从nodejs获取该用户的组吗?怎么做


有几个库可用于处理节点中的NTLM,包括:

这样做非常简单,例如:

httpntlm.get({
    url: "https://someurl.com",
    username: 'm$',
    password: 'stinks',
    workstation: 'choose.something',
    domain: ''
}
如果您不想使用这些库中的一个,您必须自己解码令牌

您可以查看这些库的源代码,以获取有关如何执行此操作的帮助:


您使用iisnode吗?不,我只使用IIS将请求路由到nodej。我没用iIsnoid如果你解决了这个问题,我会发疯的。我也没有使用IISNode,我已经有了NTLMtoken,只需要从中提取用户名…@Adam,你可以使用@LaxmikantDange,如果你使用IIS作为反向代理,它不起作用,因为当IIS转发HTTP流量时,NTLM/SSPI所依赖的原始TCP/IP请求丢失。我不想从节点对用户进行身份验证,身份验证过程由IIS维护,我只想从ntlm令牌获取用户名,然后请提供有关您在节点中接收的内容的更多详细信息。标题看起来像什么?有任何正文参数吗?我得到一个标准的NTLM头,这个头就像授权:NTLM