gpt4 book ai didi

node.js - iis作为反向代理: configure it to forward current windows loged user as a custom header

转载 作者:太空宇宙 更新时间:2023-11-03 23:54:32 25 4
gpt4 key购买 nike

我有一个 Node 休息 Web 服务,由 IIS 作为反向代理提供服务

我想知道是否有某种方法可以配置 iis 以添加当前登录用户的自定义 header ,就像使用 x-forwarded-for header 一样

我只需要将当前经过身份验证的用户(Windows 集成安全,通过 ntlm)获取到 Node 应用程序。

我认为告诉 iis 转发该信息将是最简单的路径,但欢迎任何其他解决方案

最佳答案

您可以尝试将经过身份验证的用户 (AUTH_USER) 的 IIS 服务器变量提升到 iisnode header ,并在 Node 应用程序上使用它。

所以在 IIS 上,

<configuration>                                                     
.......
<system.webServer>
<iisnode promoteServerVars="AUTH_USER" />
</system.webServer>
</configuration>

然后在 Node 端,

var http = require('http');

http.createServer(function (req, res) {
var username = req.headers['x-iisnode-auth_user'];
}).listen(process.env.PORT);

还有其他可以提升的IIS服务器变量,可以在 here: 找到

关于node.js - iis作为反向代理: configure it to forward current windows loged user as a custom header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57871632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com