Package io.grpc.auth

Class ClientAuthInterceptor

java.lang.Object
io.grpc.auth.ClientAuthInterceptor
All Implemented Interfaces:
io.grpc.ClientInterceptor

@Deprecated public final class ClientAuthInterceptor extends Object implements io.grpc.ClientInterceptor
Deprecated.
Client interceptor that authenticates all calls by binding header data provided by a credential. Typically this will populate the Authorization header but other headers may also be filled out.

Uses the new and simplified Google auth library: https://github.com/google/google-auth-library-java

  • Field Details

    • credentials

      private final com.google.auth.Credentials credentials
      Deprecated.
    • cached

      private io.grpc.Metadata cached
      Deprecated.
    • lastMetadata

      private Map<String,List<String>> lastMetadata
      Deprecated.
  • Constructor Details

    • ClientAuthInterceptor

      public ClientAuthInterceptor(com.google.auth.Credentials credentials, Executor executor)
      Deprecated.
  • Method Details

    • interceptCall

      public <ReqT, RespT> io.grpc.ClientCall<ReqT,RespT> interceptCall(io.grpc.MethodDescriptor<ReqT,RespT> method, io.grpc.CallOptions callOptions, io.grpc.Channel next)
      Deprecated.
      Specified by:
      interceptCall in interface io.grpc.ClientInterceptor
    • serviceUri

      private URI serviceUri(io.grpc.Channel channel, io.grpc.MethodDescriptor<?,?> method) throws io.grpc.StatusException
      Deprecated.
      Generate a JWT-specific service URI. The URI is simply an identifier with enough information for a service to know that the JWT was intended for it. The URI will commonly be verified with a simple string equality check.
      Throws:
      io.grpc.StatusException
    • removePort

      private URI removePort(URI uri) throws io.grpc.StatusException
      Deprecated.
      Throws:
      io.grpc.StatusException
    • getRequestMetadata

      private Map<String,List<String>> getRequestMetadata(URI uri) throws io.grpc.StatusException
      Deprecated.
      Throws:
      io.grpc.StatusException
    • toHeaders

      private static final io.grpc.Metadata toHeaders(Map<String,List<String>> metadata)
      Deprecated.