Package io.grpc.xds.internal.rbac.engine
Class GrpcAuthorizationEngine.AuthenticatedMatcher
- java.lang.Object
-
- io.grpc.xds.internal.rbac.engine.GrpcAuthorizationEngine.AuthenticatedMatcher
-
- All Implemented Interfaces:
GrpcAuthorizationEngine.Matcher
- Direct Known Subclasses:
AutoValue_GrpcAuthorizationEngine_AuthenticatedMatcher
- Enclosing class:
- GrpcAuthorizationEngine
public abstract static class GrpcAuthorizationEngine.AuthenticatedMatcher extends java.lang.Object implements GrpcAuthorizationEngine.Matcher
-
-
Constructor Summary
Constructors Constructor Description AuthenticatedMatcher()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static GrpcAuthorizationEngine.AuthenticatedMatcher
create(Matchers.StringMatcher delegate)
Passing in null will match all authenticated user, i.e.abstract Matchers.StringMatcher
delegate()
boolean
matches(GrpcAuthorizationEngine.EvaluateArgs args)
-
-
-
Method Detail
-
delegate
@Nullable public abstract Matchers.StringMatcher delegate()
-
create
public static GrpcAuthorizationEngine.AuthenticatedMatcher create(@Nullable Matchers.StringMatcher delegate)
Passing in null will match all authenticated user, i.e. SSL session is present. https://github.com/envoyproxy/envoy/blob/3975bf5dadb43421907bbc52df57c0e8539c9a06/api/envoy/config/rbac/v3/rbac.proto#L253
-
matches
public boolean matches(GrpcAuthorizationEngine.EvaluateArgs args)
- Specified by:
matches
in interfaceGrpcAuthorizationEngine.Matcher
-
-