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.AuthenticatedMatchercreate(Matchers.StringMatcher delegate)Passing in null will match all authenticated user, i.e.abstract Matchers.StringMatcherdelegate()booleanmatches(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:
matchesin interfaceGrpcAuthorizationEngine.Matcher
-
-