From dc4a41498ef35ed45c8aa01a66d23f8ab1b120c5 Mon Sep 17 00:00:00 2001 From: Eric Anderson Date: Fri, 24 Sep 2021 15:55:02 -0700 Subject: [PATCH] xds: Register RBAC with pretty-printer Ideally we should plumb this through Filter, but FilterRegistry will need to be plumbed to XdsClient and it started becoming non-trivial compared to the "just add two lines." Expediency is helpful as the XDS logs are pretty hard to read without the pretty-printing. --- xds/src/main/java/io/grpc/xds/MessagePrinter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xds/src/main/java/io/grpc/xds/MessagePrinter.java b/xds/src/main/java/io/grpc/xds/MessagePrinter.java index 8d7a9d4305..edddcb7a46 100644 --- a/xds/src/main/java/io/grpc/xds/MessagePrinter.java +++ b/xds/src/main/java/io/grpc/xds/MessagePrinter.java @@ -26,6 +26,8 @@ import io.envoyproxy.envoy.config.listener.v3.Listener; import io.envoyproxy.envoy.config.route.v3.RouteConfiguration; import io.envoyproxy.envoy.extensions.clusters.aggregate.v3.ClusterConfig; import io.envoyproxy.envoy.extensions.filters.http.fault.v3.HTTPFault; +import io.envoyproxy.envoy.extensions.filters.http.rbac.v3.RBAC; +import io.envoyproxy.envoy.extensions.filters.http.rbac.v3.RBACPerRoute; import io.envoyproxy.envoy.extensions.filters.http.router.v3.Router; import io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager; import io.envoyproxy.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext; @@ -48,6 +50,8 @@ final class MessagePrinter { .HttpConnectionManager.getDescriptor()) .add(HTTPFault.getDescriptor()) .add(io.envoyproxy.envoy.config.filter.http.fault.v2.HTTPFault.getDescriptor()) + .add(RBAC.getDescriptor()) + .add(RBACPerRoute.getDescriptor()) .add(Router.getDescriptor()) .add(io.envoyproxy.envoy.config.filter.http.router.v2.Router.getDescriptor()) // UpstreamTlsContext and DownstreamTlsContext in v3 are not transitively imported