public class ClientAuthorizationProviderChain extends Object implements ClientAuthorizationRequestProvider
| Modifier and Type | Field and Description |
|---|---|
static ClientAuthorizationProviderChain |
DEFAULT_CLIENT_CREDENTIALS_PROVIDER_CHAIN
Deprecated.
|
| Constructor and Description |
|---|
ClientAuthorizationProviderChain(ClientAuthorizationRequestProvider... clientAuthorizationProviders) |
ClientAuthorizationProviderChain(List<ClientCredentialsProvider> clientAuthorizationProviders) |
| Modifier and Type | Method and Description |
|---|---|
HttpProvider.HttpRequestAuthorizer |
getClientAuthorizer()
Gets the
HttpRequestAuthorizer that the client will use
to authorize access token requests. |
protected ClientAuthorizationRequestProvider |
getClientCredentialsProvider() |
Clock |
getClock()
Get the Clock implementation in use.
|
HttpConstants.HttpMethods |
getHttpMethod()
Get the HTTP Method used to obtain authorization.
|
AccessTokenRequest |
getNewAccessTokenRequest()
Gets a new AccessTokenRequest to authorize this client to obtain
an Access Token.
|
static ClientAuthorizationProviderChain |
getNewDefaultClientCredentialsProviderChain(Clock clock)
Factory method for getting a new default ClientAuthorizationProviderChain.
|
String |
getScope()
Get the token scope.
|
String |
getTokenEndpointUrl()
Gets the url of the token endpoint for this OAuth 2.0 Provider.
|
@Deprecated public static ClientAuthorizationProviderChain DEFAULT_CLIENT_CREDENTIALS_PROVIDER_CHAIN
getNewDefaultClientCredentialsProviderChain(Clock)public ClientAuthorizationProviderChain(ClientAuthorizationRequestProvider... clientAuthorizationProviders)
public ClientAuthorizationProviderChain(List<ClientCredentialsProvider> clientAuthorizationProviders)
public static ClientAuthorizationProviderChain getNewDefaultClientCredentialsProviderChain(Clock clock)
Currently, the default ClientCredentialsProviderChain uses
clock - the clock implementation to useprotected ClientAuthorizationRequestProvider getClientCredentialsProvider()
public String getTokenEndpointUrl()
getTokenEndpointUrl in interface ClientAuthorizationRequestProviderpublic HttpProvider.HttpRequestAuthorizer getClientAuthorizer()
HttpRequestAuthorizer that the client will use
to authorize access token requests.getClientAuthorizer in interface ClientAuthorizationRequestProviderpublic AccessTokenRequest getNewAccessTokenRequest()
getNewAccessTokenRequest in interface ClientAuthorizationRequestProviderpublic HttpConstants.HttpMethods getHttpMethod()
getHttpMethod in interface ClientAuthorizationRequestProviderpublic Clock getClock()
getClock in interface ClientAuthorizationRequestProviderpublic String getScope()
getScope in interface ClientAuthorizationRequestProviderCopyright © 2020 HERE Europe B.V. All Rights Reserved.