用NGINX替换响应体

时间:2015-09-08 06:49:39

标签: authentication nginx

我必须以这样的方式配置Nginx,它将响应固定的请求url:

/some/url/search

使用指定的响应主体,例如:

{
    "user" : "John"
    "hits":
        [
            {
               "id" : 1,
               "data" : "Some data"

            }
        ]
}

此外,应根据经过身份验证的用户更改响应正文中的字段"user"。在上面的情况下,假设用户' John'经过验证。

这是我当前Nginx配置的一部分:

    server {
           listen 8000;

           location /some/url/search {
                  auth_basic "Please prolvide your login and password";
                  auth_basic_user_file /etc/nginx/.htpasswd;
                  ...
           }
    }

我不知道如何使用语句而不是三个点来返回提到的响应主体,并考虑经过身份验证的用户名。是否可以使用Nginx?

问题

我正在尝试为Kibana仪表板实施授权机制。当用户点击"显示信息中心"按钮,应用程序向URL发送请求(让它为/some/url/search)以获取所有仪表板,响应如上所述。我希望以某种方式将此响应替换为用户根据其登录可用的预定义仪表板列表。

0 个答案:

没有答案