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 and Description |
|---|
ClientParametersAuthentication(String clientId,
String clientSecret) |
| Modifier and Type | Method and 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.HttpRequestInitializerIOExceptionpublic void intercept(com.google.api.client.http.HttpRequest request)
throws IOException
intercept in interface com.google.api.client.http.HttpExecuteInterceptorIOExceptionpublic final String getClientId()
public final String getClientSecret()
null for none.Copyright © 2011–2018 Google. All rights reserved.