Nginx-为不同的用户设置从一个url到另一个url的cookie

Nginx-为不同的用户设置从一个url到另一个url的cookie,nginx,cookies,lua,nginx-config,openresty,Nginx,Cookies,Lua,Nginx Config,Openresty,我正在尝试使用openresty设置hortonworks模式注册表 我们已经为模式注册表ui启用了GoogleOAuth。google oauth将一个名为“_token”的cookie传递给/ui以及除/api之外的所有其他后续路径 这是因为我们可能也想直接点击/api。(没有谷歌认证) 问题是由于/api被排除在列表之外,我无法将cookie“\u令牌”传递给/api下的任何请求 在我的access by_lua中,有一个条件,我检查cookie 如果cookie存在-用户已通过身份验证,

我正在尝试使用openresty设置hortonworks模式注册表

我们已经为模式注册表ui启用了GoogleOAuth。google oauth将一个名为“_token”的cookie传递给/ui以及除/api之外的所有其他后续路径

这是因为我们可能也想直接点击/api。(没有谷歌认证)

问题是由于/api被排除在列表之外,我无法将cookie“\u令牌”传递给/api下的任何请求

在我的access by_lua中,有一个条件,我检查cookie

如果cookie存在-用户已通过身份验证,然后他可以继续 如果没有-我们做一些其他检查来验证请求,并相应地传递它或返回一个错误语句

我的问题是,如果我想将cookie从/ui传递到/api,我该如何进行

此外,cookie应该只为特定用户设置,以便我的其他应用程序能够快速通信

到目前为止,我一直在尝试:

在从/ui路径读取全局cookie标记后,我尝试设置它。 这似乎不起作用,因为它为所有请求(甚至来自应用程序的请求)设置cookie,并且cookie的值基于它从/ui收到的第一个\u令牌是静态的