package org.oauth2.client4j.service;
import org.oauth2.client4j.http.OAuthRequest;
import org.oauth2.client4j.http.client.HttpClient;
import org.oauth2.client4j.http.response.JSONAccessTokenResponse;
import org.oauth2.client4j.http.response.OAuthResponse;
public interface OAuthService {
OAuthRequest getAuthorizationRequest();
OAuthResponse accessToken(String code);
<T extends OAuthResponse> T accessToken(String code, Class<T> responseClass);
JSONAccessTokenResponse accessJsonToken(String code);
void cutomeHttpClient(HttpClient client);
}