public class Credentials
extends java.lang.Object
| Constructor and Description |
|---|
Credentials(java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String apiKey,
java.lang.String authEndpoint,
java.lang.String apiEndpoint)
Used to fetch and store credentials.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAccessToken(org.apache.http.client.HttpClient httpClient) |
java.lang.String |
getApiEndpoint() |
java.lang.String |
getApiKey() |
public Credentials(java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String apiKey,
java.lang.String authEndpoint,
java.lang.String apiEndpoint)
throws MissingCredentialsException
clientId - Client idclientSecret - Client secretapiKey - API keyauthEndpoint - Auth endpointapiEndpoint - Domain endpoint of the api, e.g. https://{prefix}.api.lucidtech.ai/{version}MissingCredentialsException - Raised if some of credentials are missingpublic java.lang.String getAccessToken(org.apache.http.client.HttpClient httpClient)
throws MissingAccessTokenException
httpClient - Instance of HttpClient used to access the authentication endpointMissingAccessTokenException - Raised if access token cannot be obtainedpublic java.lang.String getApiKey()
public java.lang.String getApiEndpoint()