Package io.grpc.xds.internal.rbac.engine
Class GrpcAuthorizationEngine.EvaluateArgs
java.lang.Object
io.grpc.xds.internal.rbac.engine.GrpcAuthorizationEngine.EvaluateArgs
- Enclosing class:
GrpcAuthorizationEngine
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final io.grpc.Metadataprivate final io.grpc.ServerCall<?, ?> private static final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateEvaluateArgs(io.grpc.Metadata metadata, io.grpc.ServerCall<?, ?> serverCall) -
Method Summary
Modifier and TypeMethodDescriptionprivate StringdeserializeHeader(String headerName) private InetAddressprivate intprivate Stringprivate StringgetPath()private Collection<String> Returns null for unauthenticated connection.private Stringprivate InetAddress
-
Field Details
-
metadata
private final io.grpc.Metadata metadata -
serverCall
private final io.grpc.ServerCall<?,?> serverCall -
URI_SAN
private static final int URI_SAN- See Also:
-
DNS_SAN
private static final int DNS_SAN- See Also:
-
-
Constructor Details
-
EvaluateArgs
private EvaluateArgs(io.grpc.Metadata metadata, io.grpc.ServerCall<?, ?> serverCall)
-
-
Method Details
-
getPath
-
getPrincipalNames
Returns null for unauthenticated connection. Returns empty string collection if no valid certificate and no principal names we are interested in. https://github.com/envoyproxy/envoy/blob/0fae6970ddaf93f024908ba304bbd2b34e997a51/envoy/ssl/connection.h#L70 -
getHeader
-
deserializeHeader
-
getDestinationIp
-
getSourceIp
-
getDestinationPort
private int getDestinationPort() -
getRequestedServerName
-