我有一个使用ngx_http_auth_request_module的位置。授权子请求在原始请求的Authorization
标头中查找令牌。对于此特定位置,令牌只能作为请求的查询参数传递(例如/sites/<site-id>/charts/<chart-name>?token=<token>
)。
是否可以将Authorization
标头设置为Bearer: <token>
(<token>
作为token
查询参数传递给请求的值之前 auth子请求被触发了吗?
位置:
location ~* "^\/sites\/([0-9A-Fa-f]{8}-?([0-9A-Fa-f]{4}-?){3}[0-9A-Fa-f]{12})\/charts\/([^\/]*\/?)$" {
resolver 127.0.0.11;
auth_request /verify/token;
proxy_pass http://sites:3000/$1/charts/$3;
}