gpt4 book ai didi

amazon-web-services - 作为客户端应用程序,我如何获取从 Amazon 负载均衡器 (ALB) 转发给我的 'x-amzn-oidc-*' header ?

转载 作者:行者123 更新时间:2023-12-04 12:05:26 24 4
gpt4 key购买 nike

我计划设置 ALB (Amazon Load Balancer) 以进行身份​​验证。它将位于我的客户端应用程序前面,仅转发带有 access_token 且用户声明 jwt 作为 header 的经过身份验证的请求,x-amzn-oidc-accesstoken + x-amzn-oidc-data分别为 [0]。
我的客户端应用程序需要捕获这些转发的 header 并将它们存储在 localStorage 中,以便在以后的请求(例如 S3)中访问其他 AWS 资源。
如果我是接收 ALB 请求的客户端应用程序,我将如何拦截这些 header ?他们是作为请求还是响应进来的?
[0] 参见图中的第 10 步:https://www.exampleloadbalancer.com/auth_detail.html

最佳答案

默认情况下,您的客户端不会收到这些 header 。客户端向 ALB 发出请求,在用户通过身份验证后,ALB 会将 header 传递给您的后端。
如果客户端需要这些 header ,您的后端可以将它们添加到响应 header 中,然后您的客户端可以在那里检索它们。
话虽如此,请记住,如果您确实将这些 header 返回给客户端,则任何使用一些简单浏览器调试工具的人都可以看到 header ,然后使用它们制作自己的请求。最好将您需要的功能添加到后端,这样就不会向用户公开任何凭据。

关于amazon-web-services - 作为客户端应用程序,我如何获取从 Amazon 负载均衡器 (ALB) 转发给我的 'x-amzn-oidc-*' header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63495997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com