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 int
private final io.grpc.Metadata
private final io.grpc.ServerCall
<?, ?> private static final int
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
EvaluateArgs
(io.grpc.Metadata metadata, io.grpc.ServerCall<?, ?> serverCall) -
Method Summary
Modifier and TypeMethodDescriptionprivate String
deserializeHeader
(String headerName) private InetAddress
private int
private String
private String
getPath()
private Collection
<String> Returns null for unauthenticated connection.private String
private 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
-