2014-11-20 5 views
0

Я пытаюсь получить доступ к API-интерфейсам API контейнеров с аутентификацией Oauth2. Я не могу найти область и услуги для нее. Я чувствую https://www.googleapis.com/auth/cloud-platform scope - лучший вариант.Как использовать google cloud oauth2 для API-интерфейсов контейнера

Не уверен, что делать, как только вы получите объект удостоверения для API-интерфейса контейнера, так как не можете найти контейнер контейнеров.

Я вижу, что большая часть службы имеет класс обслуживания и Builder этого класса. См. Ниже код прост, если мы знаем класс обслуживания.

GoogleCredential credential = new GoogleCredential.Builder() 
      .setTransport(httpTransport) 
      .setJsonFactory(JSON_FACTORY) 
      .setServiceAccountId(emailAddress) 
      .setServiceAccountPrivateKeyFromP12File(new File("E:\\container-44a31ad09130.p12")) 
      .setServiceAccountScopes(PubsubScopes.all()) 
      .build(); 
    client = new Pubsub.Builder(TRANSPORT, JSON_FACTORY, credential) 
      .setApplicationName(APPLICATION_NAME) 
      .build(); 
+0

В настоящее время контейнер находится в Alpha, и кажется, что API-интерфейсы службы не выпускаются для контейнеров. –

ответ

1

К сожалению, я не знаю много о клиентских библиотеках Java, но я могу подтвердить, что https://www.googleapis.com/auth/cloud-platform является правильными возможностями для использования.