Class OAuthCredentialsProvider

java.lang.Object
io.camunda.zeebe.client.impl.oauth.OAuthCredentialsProvider
All Implemented Interfaces:
CredentialsProvider

public final class OAuthCredentialsProvider extends Object implements CredentialsProvider
  • Method Details

    • 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