如何创建自定义数据源凭据提供程序,例如从磁盘上的文件中读取凭据?我需要一种从代码设置凭据的方法。我想这就是 Quarkus 的方式。
quarkus.datasource.username=我想在代码中设置这个
quarkus.datasource.password=我想在代码中设置这个
我只看到了 hashcorp 保险库集成。我需要一种在自定义凭据提供程序中执行此操作的方法。我可以看到有一种方法可以设置代表您的提供者的类,但是该类应该实现什么接口(interface)?
从文档:
quarkus.datasource.credentials-provider=?
quarkus.datasource.credentials-provider-type=?
凭据提供程序类型。它是凭证提供程序 bean 的 @Named 值。它用于区分是否有多个 CredentialsProvider bean 可用。对于 Vault,它是:vault-credentials-provider。如果只有一个凭据提供程序可用,则不需要。
有人可以帮忙吗?
最佳答案
https://github.com/quarkusio/quarkus/pull/9032 现在正式支持此模式并记录在 https://github.com/quarkusio/quarkus/pull/9552
关于java - Quarkus:数据源自定义凭据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61407783/