envoyproxy/envoy

Feature Request: JSON-RPC support

Open

#14.621 geöffnet am 10. Jan. 2021

Auf GitHub ansehen
 (4 Kommentare) (8 Reaktionen) (0 zugewiesene Personen)C++ (5.373 Forks)batch import
enhancementhelp wanted

Repository-Metriken

Stars
 (27.997 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 8T) (378 gemergte PRs in 30 T)

Beschreibung

Title: JSON-RPC over HTTP support

Description:

JSON-RPC is a light-weight, transport-agnostic remote procedure call (RPC) protocol. The most common transport protocols are HTTP and WebSockets, and sometimes TCP and Unix domain sockets.

JSON-RPC is commonly used to provide remote access to management interfaces. It is particularly prevalent with cryptocurrency P2P clients, being the primary access method for the majority of projects.

A common use-case of an Envoy JSON-RPC filter is access control. For example, the ext_authz module could be used to limit access to harmless read-only methods to lesser privileged users, while allowing admins full control.

Relevant Links:

Specifications:

Notable users:

Contributor Guide