public class ClientParametersAuthentication extends Object implements HttpRequestInitializer, 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(HttpRequest request) |
void |
intercept(HttpRequest request) |
public void initialize(HttpRequest request) throws IOException
initialize
in interface HttpRequestInitializer
IOException
public void intercept(HttpRequest request) throws IOException
intercept
in interface HttpExecuteInterceptor
IOException
public final String getClientId()
public final String getClientSecret()
null
for none.Copyright © 2011–2020 Google. All rights reserved.