关于EKS alb入口背后的React Web应用程序的身份验证问题

时间:2019-06-06 02:47:08

标签: reactjs kubernetes-ingress aws-application-load-balancer eks

我有一个在eks集群上运行的react Web应用程序。我创建了一个EKS alb入口来验证用户。我还没有弄清楚我是否这样做,我的React Web应用程序如何知道谁登录了。Ingress会将一些标头转发到后端,不确定在我的React Web中哪里可以捕获这些标头?还是我必须在Web服务器上设置某些内容?现在,我以开发模式部署react Web。

1 个答案:

答案 0 :(得分:0)

请看看这个example 使用 nginx 和“ auth_request模块

根据教程:

  

auth_request模块位于Internet和Nginx将请求传递到的后端服务器之间,并且每当有请求进入时,它首先将请求转发到单独的服务器以检查用户是否进行身份验证,并使用HTTP响应来决定是否允许请求继续到后端

此外,您可以使用开源项目“ Vouch ”通过各种后端对用户进行身份验证。

vouch上使用适当的nginx配置,您的服务器既可以使用“ HTTP标头”处理身份验证,又可以将连接从“经过身份验证的用户”重定向到后端服务器。

希望获得帮助