Class HttpBearerAuth

java.lang.Object
org.bonitasoft.web.client.invoker.auth.HttpBearerAuth
All Implemented Interfaces:
feign.RequestInterceptor

public class HttpBearerAuth extends Object implements feign.RequestInterceptor
An interceptor that adds the request header needed to use HTTP bearer authentication.
  • Constructor Details

    • HttpBearerAuth

      public HttpBearerAuth(String scheme)
  • Method Details

    • getBearerToken

      public String getBearerToken()
      Gets the token, which together with the scheme, will be sent as the value of the Authorization header.
      Returns:
      The bearer token
    • setBearerToken

      public void setBearerToken(String bearerToken)
      Sets the token, which together with the scheme, will be sent as the value of the Authorization header.
      Parameters:
      bearerToken - The bearer token to send in the Authorization header
    • setBearerToken

      public void setBearerToken(Supplier<String> tokenSupplier)
      Sets the supplier of tokens, which together with the scheme, will be sent as the value of the Authorization header.
      Parameters:
      tokenSupplier - The supplier of bearer tokens to send in the Authorization header
    • apply

      public void apply(feign.RequestTemplate template)
      Specified by:
      apply in interface feign.RequestInterceptor