如何以编程方式认证订阅者并传入Spring Cloud的应用程序凭据json



我有一个使用spring-cloud-gcp-starter-pubsub的Java订阅者应用程序,但我不想在文件系统上使用JSON文件对Google Cloud进行身份验证;我们正在从不同的安全位置(而不是磁盘上)获取文件,并希望以编程方式验证订阅服务器。

目前我们的应用依赖于标准的Spring Cloud魔力,它会根据磁盘上的JSON文件自动进行身份验证;我们使用默认创建的PubSubSubscriberTemplate创建订阅者:

@Bean
public Subscriber subscriber(PubSubSubscriberTemplate template) {
return template.subscribeAndConvert(...);
}

假设应用程序已经从安全的外部源检索了json凭据,我们如何以编程方式验证订阅服务器?

提供一个实现CredentialsProvider接口的bean——它将在需要凭证的地方惰性地评估。

refdoc: https://googlecloudplatform.github.io/spring-cloud-gcp/3.2.1/reference/html/index.html

#凭证

最新更新