gpt4 book ai didi

Azure APIM 和 Websocket JWT 验证

转载 作者:行者123 更新时间:2023-12-03 03:40:51 31 4
gpt4 key购买 nike

我设置了一个 Azure API 管理 (APIM)(基本)服务,用于通过 validate-jwt< 通过 HTTP 查询连接验证我的 JWT token /strong> 插件,效果很好。我想使用 APIM 上的 WebSocket 连接进行相同的 JWT token 验证。

我能通过 websockets 得到的最好结果是典型的订阅 key 查询字符串验证。在读到 WebSocket 客户端(如 Apollo 的 WebSocketLink)只允许查询字符串参数而不是 header 修改(可能是由于浏览器限制?)后,我尝试传递一个“授权”查询字符串对,但 validate-jwt 似乎也误读了这一点(websocket连接失败)。

Microsoft 似乎确实在文档网站上宣传 JWT 验证 ( https://learn.microsoft.com/en-us/azure/api-management/websocket-api )但我找不到一个明确的例子来说明它是如何工作的。

有什么建议吗(特别是如果你已经让它发挥作用的话)?谢谢!

最佳答案

您可以在握手操作中按如下方式使用它,但握手完成后,http 请求将升级为 WebSocket,因此在 Web 套接字连接期间不再执行该操作。

https://learn.microsoft.com/en-us/azure/api-management/api-management-access-restriction-policies#ValidateJWT

关于Azure APIM 和 Websocket JWT 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71353306/

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