Package com.rabbitmq.stream.oauth2
Class HttpTokenRequester
- java.lang.Object
-
- com.rabbitmq.stream.oauth2.HttpTokenRequester
-
- All Implemented Interfaces:
TokenRequester
public final class HttpTokenRequester extends Object implements TokenRequester
Token requester using HTTP(S) to request an OAuth2 Access token.Uses
HttpClientfor the HTTP operations.
-
-
Constructor Summary
Constructors Constructor Description HttpTokenRequester(String tokenEndpointUri, String clientId, String clientSecret, String grantType, Map<String,String> parameters, Consumer<java.net.http.HttpClient.Builder> clientBuilderConsumer, Consumer<java.net.http.HttpRequest.Builder> requestBuilderConsumer, TokenParser parser)
-
-
-
Constructor Detail
-
HttpTokenRequester
public HttpTokenRequester(String tokenEndpointUri, String clientId, String clientSecret, String grantType, Map<String,String> parameters, Consumer<java.net.http.HttpClient.Builder> clientBuilderConsumer, Consumer<java.net.http.HttpRequest.Builder> requestBuilderConsumer, TokenParser parser)
-
-
Method Detail
-
request
public Token request()
Description copied from interface:TokenRequesterRequest a token.- Specified by:
requestin interfaceTokenRequester- Returns:
- the token
-
-