@ Роберт - ты прав, спасибо

аюсь автоматизировать процесс создания / генерации токенов уровня пользователя (REST / код авторизации) с использованием Apache OAuth Client 2.0 Library в Java. И ниже код, который я использую, который я получил отhttps://cwiki.apache.org/confluence/display/OLTU/OAuth+2.0+Client+Quickstart,

`/*Previous Codes & starting the below with Try/Catch*/
OAuthClientRequest request = OAuthClientRequest
   .authorizationLocation("Authorization URL")
   .setClientId("ClientID")
   .setRedirectURI("Redirect URL")
   .buildQueryMessage();
request.getLocationUri();
OAuthAuthzResponse oar = OAuthAuthzResponse.oauthCodeAuthzResponse(request);
String code = oar.getCode();
/*Other Codes and starting the below with Try/Catch*/
OAuthClientRequest request = OAuthClientRequest
                .tokenLocation("TokenEndPointURL")
                .setGrantType(GrantType.AUTHORIZATION_CODE)
                .setClientId("ClientID")
                .setClientSecret("ClientSecret")
                .setRedirectURI("REdirectURL")
                .setCode(code)//Authorization Code from above
                .buildQueryMessage();
OAuthClient oAuthClient = new OAuthClient(new URLConnectionClient());
GitHubTokenResponse oAuthResponse = oAuthClient.accessToken(request, GitHubTokenResponse.class);
String accessToken = oAuthResponse.getAccessToken();
String expiresIn = oAuthResponse.getExpiresIn();`

Тем не менее, я получаю (вывод из ошибки в Eclipse) Ошибка компиляции в следующих строках,

Метод oauthCodeAuthzResponse принимает объект httpservlet и не поддерживает тип OAuthAuthzReponse.

OAuthAuthzResponse oar = OAuthAuthzResponse.oauthCodeAuthzResponse(request);

Может кто-нибудь, пожалуйста, дайте мне знать, если есть решение для решения этой проблемы? Или как преобразовать запрос oauthCodeAuthzResponse в запрос httpservlet? Или я что-то делаю не так или что-то упустил?

Ответы на вопрос(1)

Ваш ответ на вопрос