public class HttpCredentialsAdapter implements HttpRequestInitializer, HttpUnsuccessfulResponseHandlerA wrapper for using Credentials with the Google API Client Libraries for Java with Http.
Implements
com.google.api.client.http.HttpRequestInitializer, com.google.api.client.http.HttpUnsuccessfulResponseHandlerConstructors
HttpCredentialsAdapter(Credentials credentials)
public HttpCredentialsAdapter(Credentials credentials)| Parameter | |
|---|---|
| Name | Description |
credentials |
CredentialsCredentials instance to adapt for HTTP |
Methods
getCredentials()
public Credentials getCredentials()A getter for the credentials instance being used
| Returns | |
|---|---|
| Type | Description |
Credentials |
|
handleResponse(HttpRequest request, HttpResponse response, boolean supportsRetry)
public boolean handleResponse(HttpRequest request, HttpResponse response, boolean supportsRetry)
Checks if WWW-Authenticate exists and contains a "Bearer" value (see rfc6750 section 3.1 for more
details). If so, it refreshes the token in case the error code contains invalid_token.
If there is no "Bearer" in WWW-Authenticate and the status code is HttpStatusCodes#STATUS_CODE_UNAUTHORIZED it refreshes the token. If the token refresh throws
an I/O exception, this implementation will log the exception and return false.
| Parameters | |
|---|---|
| Name | Description |
request |
com.google.api.client.http.HttpRequest |
response |
com.google.api.client.http.HttpResponse |
supportsRetry |
boolean |
| Returns | |
|---|---|
| Type | Description |
boolean |
|
initialize(HttpRequest request)
public void initialize(HttpRequest request)
Initialize the HTTP request prior to execution.
| Parameter | |
|---|---|
| Name | Description |
request |
com.google.api.client.http.HttpRequestHTTP request |
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|