在 OpenResty 中获取输入头

我使用 spnego-http-auth-nginx-module 将 openresty 作为 nginx 服务器。

该模块将请求头 Authorization: Negotiate YIIG... 替换为 Authorization: Basic ... 并设置 REMOTE_USER 请求头。

如何将原始 Authorization 请求头的值复制到另一个自定义请求头密钥以保存原始的授权请求头值?

点赞
用户5363066
用户5363066

这个配置片段返回所需的数据:

   ...
        set_by_lua_block $xauth {
            local inp = ngx.req.raw_header(true)
            return string.match(inp, "Negotiate .*==")
        }
        uwsgi_param XAUTH $xauth;
    ...
2021-03-07 19:41:45