上游私有服务如何从OAuth2代理接收用户名?

ztmd8pv5  于 2022-09-21  发布在  其他
关注(0)|答案(1)|浏览(151)

我将OAuth2-proxy设置为反向代理,为部署为上游私有服务的自定义Web应用程序的用户提供身份验证和授权。一切都运行得很好。除了我想要将用户名从反向代理传递到上游应用程序之外。

The OAuth2-proxy documentation建议将用户名作为HTTP头部X-Forwarded-User从反向代理传递。但是,我的上游应用程序如何接收该HTTP头呢?上游应用程序是用Python编写的,所以我查看了requests包,但该包似乎只为应用程序发出的出站请求或对该出站请求的响应提供了头。

我遗漏了什么?

lmyy7pcs

lmyy7pcs1#

我用渲染论坛上某个人的some help弄明白了这一点。

HTTP头部X-Forwarded-Email将用户的电子邮件从OAuth2-Proxy携带到上游应用。上游应用程序在Dash中,它在Flask之上运行。头部可以通过flask.quest.Headers获取。

相关问题