supabase / wrappers

Postgres Foreign Data Wrapper development framework in Rust.
http://fdw.dev
Apache License 2.0
562 stars 55 forks source link

feat: add `get_vault_secret_by_name()` function #335

Closed burmecia closed 2 months ago

burmecia commented 2 months ago

What kind of change does this PR introduce?

This PR is to add get_vault_secret_by_name() function in the framework, so fdws can use it to retrieve a secret from Vault by name. This PR will fix #284 .

What is the current behavior?

Currently the Vault secret can only be retrieved by id, which is inconvenient using with db migrations.

What is the new behavior?

Added a new get_vault_secret_by_name() function in the framework, so downstream fdws can use it to retrieve a secret from Vault by name.

Additional context

Stripe FDW has been updated in this PR to add a new server option api_key_name, which used the new get_vault_secret_by_name() function.