Class OAuthCredentialsProvider

    • Method Detail

      • applyCredentials

        public void applyCredentials​(io.grpc.Metadata headers)
                              throws IOException
        Adds an access token to the Authorization header of a gRPC call.
        Specified by:
        applyCredentials in interface CredentialsProvider
        Parameters:
        headers - gRPC headers to be modified
        Throws:
        IOException
      • shouldRetryRequest

        public boolean shouldRetryRequest​(Throwable throwable)
        Returns true if the Throwable was caused by an UNAUTHENTICATED response and a new access token could be fetched; otherwise returns false.
        Specified by:
        shouldRetryRequest in interface CredentialsProvider
        Parameters:
        throwable - error that caused the request to fail