Class HttpBearerAuth
java.lang.Object
org.bonitasoft.web.client.invoker.auth.HttpBearerAuth
- All Implemented Interfaces:
feign.RequestInterceptor
An interceptor that adds the request header needed to use HTTP bearer authentication.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(feign.RequestTemplate template) Gets the token, which together with the scheme, will be sent as the value of the Authorization header.voidsetBearerToken(String bearerToken) Sets the token, which together with the scheme, will be sent as the value of the Authorization header.voidsetBearerToken(Supplier<String> tokenSupplier) Sets the supplier of tokens, which together with the scheme, will be sent as the value of the Authorization header.
-
Constructor Details
-
HttpBearerAuth
-
-
Method Details
-
getBearerToken
Gets the token, which together with the scheme, will be sent as the value of the Authorization header.- Returns:
- The bearer token
-
setBearerToken
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
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:
applyin interfacefeign.RequestInterceptor
-