如何在nginx中从外部身份验证服务器获取自定义头
我正在使用NGINX来切断我的网页。当用户第一次打开应用程序时,它会提示输入用户名和密码。该请求被定向到身份验证服务器,该服务器验证用户,如果身份验证成功,则发送一个成功消息,消息头中包含用户角色。我如何获取这些信息如何在nginx中从外部身份验证服务器获取自定义头,nginx,nginx-reverse-proxy,nginx-config,Nginx,Nginx Reverse Proxy,Nginx Config,我正在使用NGINX来切断我的网页。当用户第一次打开应用程序时,它会提示输入用户名和密码。该请求被定向到身份验证服务器,该服务器验证用户,如果身份验证成功,则发送一个成功消息,消息头中包含用户角色。我如何获取这些信息 location / { root html; index index.html index.htm; auth_request /auth; auth_reque
location / {
root html;
index index.html index.htm;
auth_request /auth;
auth_request_set $auth_cookie $upstream_http_set_cookie;
add_header X-custom-header $http_x_animal;
try_files $uri $uri/ /index.html;
}
location = /auth {
internal;
proxy_pass http://auth-server/;
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_set_header X-Original-URI $request_uri;
}
这是我在NGINX.conf中的NGINX配置。我不是身份验证服务器的所有者,因此无法进行任何更改
我在NGINX的经验非常有限