使用Openresty通过Keycloak对WebSocket进行身份验证

当前我有一个带有以下组件的工作解决方案:

  • 带有自定义应用程序的 Web 服务器
  • Openresty 和 Lua
  • Keycloak

这使我能够使用 Keycloak 进行身份验证。

由于我的 Web 服务器还公开了一个 WebSocket 主机,因此我也希望对这些 WebSocket 进行身份验证。是否有人有可用于使用 Openresty 对 WebSocket 连接进行身份验证的示例(nginx 文件和 Lua 文件)?我已经查看了 https://github.com/openresty/lua-resty-websocket ,但似乎找不到在哪里插入身份验证部分。

测试此示例客户端应用程序也会很棒!

点赞