com.google.api.client.http.HttpExecuteInterceptor
, com.google.api.client.http.HttpRequestInitializer
public class ClientParametersAuthentication extends Object implements com.google.api.client.http.HttpRequestInitializer, com.google.api.client.http.HttpExecuteInterceptor
This implementation assumes that the HttpRequest.getContent()
is null
or an
instance of UrlEncodedContent
. This is used as the client authentication in
TokenRequest.setClientAuthentication(HttpExecuteInterceptor)
.
Sample usage:
static void requestAccessToken() throws IOException { try { TokenResponse response = new AuthorizationCodeTokenRequest(new NetHttpTransport(), new JacksonFactory(), new GenericUrl("https://server.example.com/token"), "SplxlOBeZQQYbYS6WxSbIA").setRedirectUri("https://client.example.com/rd") .setClientAuthentication( new ClientParametersAuthentication("s6BhdRkqt3", "7Fjfp0ZBr1KtDRbnfVdmIw")).execute(); System.out.println("Access token: " + response.getAccessToken()); } catch (TokenResponseException e) { if (e.getDetails() != null) { System.err.println("Error: " + e.getDetails().getError()); if (e.getDetails().getErrorDescription() != null) { System.err.println(e.getDetails().getErrorDescription()); } if (e.getDetails().getErrorUri() != null) { System.err.println(e.getDetails().getErrorUri()); } } else { System.err.println(e.getMessage()); } } }
Implementation is immutable and thread-safe.
Constructor | Description |
---|---|
ClientParametersAuthentication(String clientId,
String clientSecret) |
Modifier and Type | Method | Description |
---|---|---|
String |
getClientId() |
Returns the client identifier issued to the client during the registration process.
|
String |
getClientSecret() |
Returns the client secret or
null for none. |
void |
initialize(com.google.api.client.http.HttpRequest request) |
|
void |
intercept(com.google.api.client.http.HttpRequest request) |
public void initialize(com.google.api.client.http.HttpRequest request) throws IOException
initialize
in interface com.google.api.client.http.HttpRequestInitializer
IOException
public void intercept(com.google.api.client.http.HttpRequest request) throws IOException
intercept
in interface com.google.api.client.http.HttpExecuteInterceptor
IOException
public final String getClientId()
public final String getClientSecret()
null
for none.Copyright © 2011–2019 Google. All rights reserved.