如何为Google PubSub设置Publisher的凭据

时间:2017-05-30 21:25:54

标签: google-cloud-pubsub

我使用的是较新版本的PubSub - Publisher API

我有一个P12文件,正在建立这样的凭据:

GoogleCredential credential = new GoogleCredential.Builder()
            .setTransport(transport)
            .setJsonFactory(JSON_FACTORY)
            .setServiceAccountId(serviceAccount)
            .setServiceAccountScopes(Arrays.asList("https://www.googleapis.com/auth/pubsub")) 
            .setServiceAccountPrivateKeyFromP12File(new File(keyFile))
            .build();

如何在发布服务器上设置凭据? 另外,有没有办法获取静态范围字符串"https://www.googleapis.com/auth/pubsub"

1 个答案:

答案 0 :(得分:1)

我发现问题已解答here,以防有人遇到此问题:

基本上,

Publisher
  .defaultBuilder(topic)
  .setChannelProvider(TopicAdminSettings
  .defaultChannelProviderBuilder()
  .setCredentialsProvider(FixedCredentialsProvider.create(yourCredentialsHere))
  .build())
.build();