如何使用google cloud oauth2进行容器API

时间:2014-11-20 12:18:47

标签: google-kubernetes-engine

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

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

我看到大部分服务都有服务类和Builder那个类。 如果我们知道Service class,请参阅下面的代码很简单。

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

1 个答案:

答案 0 :(得分:1)

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