Как я могу создать пользовательский поставщик учетных данных источника данных, который, например, считывает учетные данные из файла на диске? Мне нужен способ установить учетные данные из кода. Я думаю, что это способ go в Quarkus.
quarkus.datasource.username = Я хочу установить это в коде
quarkus.datasource.password = Я хочу установить это в код
Я вижу только интеграцию хранилища hashicorp. Мне нужен способ сделать это в провайдере пользовательских учетных данных. Я вижу, что есть способ установить класс, который представляет вашего провайдера, но какой интерфейс должен реализовывать этот класс?
Из документов:
quarkus.datasource.credentials-provider =?
quarkus.datasource.credentials-provider-type =?
Тип поставщика учетных данных. Это значение @Named компонента поставщика учетных данных. Он используется для распознавания, если доступно несколько компонентов CredentialsProvider. Для Vault это: Vault-Credentials-провайдера. Нет необходимости, если доступен только один поставщик учетных данных.
Может кто-нибудь помочь с этим?