首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于令牌验证的NGINX和NJS

用于令牌验证的NGINX和NJS
EN

Stack Overflow用户
提问于 2022-10-03 06:17:26
回答 1查看 73关注 0票数 0

我试图使用NGINX auth_request和NJS来验证OAuth令牌。我还想根据父请求的$request_method验证令牌,但无法获得原始请求的方法。相反,我正在接收内部auth请求的方法和URI。

代码语言:javascript
复制
Requested method is GET /_oauth2_token_introspection

是否有任何方法获取原始请求的$request_method$request_uri。我提到了https://github.com/nginx/njs-examples/blob/master/README.rst#authorizing-requests-using-auth_request-httpauthorizationauth_request,但是即使原始的父请求是PUT/POST,"r.method“也总是会得到。

我还试着用头发送它,并用NJS代码读取它,但是它总是“未定义”。

代码语言:javascript
复制
location = /_oauth2_token_introspection {
        internal;
        
        proxy_set_header Content-Length "";
        proxy_pass_request_headers on;
        proxy_set_header        X-Original-URI $request_uri;
        proxy_set_header        X-Original-METHOD $request_method;
        js_content oauth2.introspectAccessToken;
    }

在这方面有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-03 10:46:14

在我的NJS脚本中使用r.variables.request_urir.variables.request_method为我工作。有关详细信息,请参阅https://github.com/nginx/njs/issues/100

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73931715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档