This plugin for Express Gateway makes it possible to proxy WebSocket connection to the specific WebSocket based on Express Paths or RegExp Rules.
Simply type from your shell environment:
eg plugin install express-gateway-plugin-wsproxy-
Make sure the plugin is listed in system.config.yml file. This is done automatically for you if you used the command above.
-
Add the configuration keys to gateway.config.yml file.
telemetry_ws:
apiEndpoints:
- ws_endpoint
policies:
- cors:
- action:
origin: '*'
credentials: true
- jwt:
action:
secretOrPublicKeyFile: public.pem
checkCredentialExistence: false
jwtExtractor: 'query'
jwtExtractorField: 'token'
- wsproxy:
- action:
serviceEndpoint: ws_endpoint