Class GrpcAuthorizationEngine.EvaluateArgs

  • Enclosing class:
    GrpcAuthorizationEngine

    private static final class GrpcAuthorizationEngine.EvaluateArgs
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int DNS_SAN  
      private io.grpc.Metadata metadata  
      private io.grpc.ServerCall<?,​?> serverCall  
      private static int URI_SAN  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private EvaluateArgs​(io.grpc.Metadata metadata, io.grpc.ServerCall<?,​?> serverCall)  
    • Field Detail

      • metadata

        private final io.grpc.Metadata metadata
      • serverCall

        private final io.grpc.ServerCall<?,​?> serverCall
    • Constructor Detail

      • EvaluateArgs

        private EvaluateArgs​(io.grpc.Metadata metadata,
                             io.grpc.ServerCall<?,​?> serverCall)
    • Method Detail

      • getPath

        private java.lang.String getPath()
      • getPrincipalNames

        @Nullable
        private java.util.Collection<java.lang.String> 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

        @Nullable
        private java.lang.String getHeader​(java.lang.String headerName)
      • deserializeHeader

        @Nullable
        private java.lang.String deserializeHeader​(java.lang.String headerName)
      • getDestinationIp

        private java.net.InetAddress getDestinationIp()
      • getSourceIp

        private java.net.InetAddress getSourceIp()
      • getDestinationPort

        private int getDestinationPort()
      • getRequestedServerName

        private java.lang.String getRequestedServerName()