0

我正在尝试使用 Oauth2 身份验证访问 google 容器引擎 API。我不是为它寻找范围和服务。我觉得https://www.googleapis.com/auth/cloud-platform范围最适合。

不确定,一旦您获得容器 API 的凭证对象,因为找不到任何容器服务 jar,该怎么办。

我看到大部分服务都有服务类和生成器类。如果我们知道服务类,请参见下面的代码很简单。

    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();
4

1 回答 1

1

抱歉,我对 Java 客户端库了解不多,但我可以确认https://www.googleapis.com/auth/cloud-platform是正确的使用范围。

于 2014-12-03T06:54:24.387 回答