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 class
OAuthClientCredentials.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.Builder
builder()
boolean
equals(Object o)
String
getClientId()
Get the OAuth client id.String
getClientSecret()
Get the OAuth client secret.ClientAuthenticationMethod
getDefaultAuthenticationMethod()
String
getTokenEndpointUrl()
Get the OAuth token endpoint URL.int
hashCode()
boolean
isCompatibleWithAuthenticationMethod(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:
getDefaultAuthenticationMethod
in 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:
isCompatibleWithAuthenticationMethod
in interfaceClientCredentials
-
-