Package org.topbraidlive.client.java
Class OAuthClientCredentials
- java.lang.Object
-
- org.topbraidlive.client.java.OAuthClientCredentials
-
- All Implemented Interfaces:
ClientCredentials
public final class OAuthClientCredentials extends Object implements ClientCredentials
Immutable OAuth credentials for a client credentials flow (https://tools.ietf.org/html/rfc6749#section-4.4).Validates on construction rather than in builder setters.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOAuthClientCredentials.Builder
-
Constructor Summary
Constructors Constructor Description OAuthClientCredentials()Construct a configuration by reading it from the environment.OAuthClientCredentials(org.apache.commons.configuration2.Configuration configuration)Construct a configuration by reading it from a commons-configuration Configuration instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OAuthClientCredentials.Builderbuilder()booleanequals(Object o)StringgetClientId()Get the OAuth client id.StringgetClientSecret()Get the OAuth client secret.ClientAuthenticationMethodgetDefaultAuthenticationMethod()StringgetTokenEndpointUrl()Get the OAuth token endpoint URL.inthashCode()booleanisCompatibleWithAuthenticationMethod(ClientAuthenticationMethod authenticationMethod)
-
-
-
Constructor Detail
-
OAuthClientCredentials
public OAuthClientCredentials()
Construct a configuration by reading it from the environment.
-
OAuthClientCredentials
public OAuthClientCredentials(org.apache.commons.configuration2.Configuration configuration)
Construct a configuration by reading it from a commons-configuration Configuration instance.
-
-
Method Detail
-
builder
public static final OAuthClientCredentials.Builder builder()
-
getDefaultAuthenticationMethod
public final ClientAuthenticationMethod getDefaultAuthenticationMethod()
- Specified by:
getDefaultAuthenticationMethodin interfaceClientCredentials
-
getClientId
public final String getClientId()
Get the OAuth client id.
-
getClientSecret
public final String getClientSecret()
Get the OAuth client secret.
-
getTokenEndpointUrl
public final String getTokenEndpointUrl()
Get the OAuth token endpoint URL.
-
isCompatibleWithAuthenticationMethod
public final boolean isCompatibleWithAuthenticationMethod(ClientAuthenticationMethod authenticationMethod)
- Specified by:
isCompatibleWithAuthenticationMethodin interfaceClientCredentials
-
-