Skip to content

Jetbrains Gateway plugin which provides connections to instances behind Pomerium

License

Notifications You must be signed in to change notification settings

salesforce/secure-pomerium-tunneler

Secure Gateway Tunneler

A Jetbrains Gateway plugin which handles authentication and tunneling through to a Pomerium route for connecting to a IntelliJ backend.

Usage

The plugin adds a GatewayConnectionProvider to handle jetbrains-gateway:// links. This provider requires the following parameters in the links query parameters:

  1. pomeriumRoute: A URL encoded url for the Pomerium route
  2. connectionKey: A URL encoded join link provided by the backend. for example, by using remote-dev-server.sh status. It will be the one that looks like tcp://127.0.0.1:5990#jt=...
  3. pomeriumInstance: (Optional) a hostname of the pomerium instance to use. By default the pomeriumRoute will be used to connect, but if DNS does not point to pomerium, this can be used

In addition, this plugin implements GatewayConnector to allow connecting using the instance via the jetbrains-gateway:// link without going through the browser (useful for testing)

About

Jetbrains Gateway plugin which provides connections to instances behind Pomerium

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages