Доступ к Google Диску с использованием AuthSubUtil.exchangeForSessionToken

В Google AppEngine я прошел аутентификацию для Документов Google ... доступ с помощью AuthSub авторизация.

Нам удалось AuthSubUtil.exchangeForSessionToken(..).

ВОПРОС: Можно ли отслеживать и получать доступ к Google Диску с помощью этого токена?

... новый Drive.Builder (httpTransport, jsonFactory, учетные данные);


person Malte    schedule 12.07.2012    source источник


Ответы (1)


Я не уверен, работает ли AuthSub с API Google Диска, но если это так, этот фрагмент кода должен решить вашу проблему:

new Drive.Builder(httpTransport, jsonFactory, new HttpRequestInitializer() {
  @Override
  public void initialize(HttpRequest request) {
    HttpHeaders headers = request.getHeaders();
    // Not sure if this test is necessary as headers might never be null.
    if (headers == null) {
      headers = new HttpHeaders();
      request.setHeaders(headers);
    }
    headers.setAuthorization("AuthSub token=\"<TOKEN>\"");
  }
}).build();

Важно: имейте в виду, что AuthSub устарел, и вам следует как можно скорее перенести свое приложение на использование OAuth 2.0.

person Alain    schedule 12.07.2012