【发布时间】:2019-10-02 23:46:29
【问题描述】:
我们正在使用 Micronaut 构建一个网络应用程序。该应用程序需要凭据才能连接到托管 MongoDB 服务。我从documentation 看到,这可以使用下面给出的application.xml 属性来完成,
mongodb:
uri: mongodb://username:password@localhost:27017/databaseName
但是,这里的凭据作为配置属性本身的一部分进行维护。
在我们的场景中,凭据存储在加密存储中,需要在建立与 MongoDB 的连接之前对其进行读取。
有没有办法在 MongoClient 实例化期间注入凭据,以便注入的凭据可用于连接到托管 MongoDB 实例?
我们正在使用micronaut-mongo-reactive 客户端。
【问题讨论】:
-
可以将用户名和密码设置为环境变量吗?