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 GsonFactory(), 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–2021 Google. All rights reserved.