Class GrpcAuthorizationEngine.PolicyMatcher

java.lang.Object
io.grpc.xds.internal.rbac.engine.GrpcAuthorizationEngine.PolicyMatcher
All Implemented Interfaces:
GrpcAuthorizationEngine.Matcher
Direct Known Subclasses:
AutoValue_GrpcAuthorizationEngine_PolicyMatcher
Enclosing class:
GrpcAuthorizationEngine

public abstract static class GrpcAuthorizationEngine.PolicyMatcher extends Object implements GrpcAuthorizationEngine.Matcher
Implements a top level GrpcAuthorizationEngine.Matcher for a single RBAC policy configuration per envoy protocol: https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/rbac/v3/rbac.proto#config-rbac-v3-policy.

Currently we only support matching some of the request fields. Those unsupported fields are considered not match until we stop ignoring them.