[pve-devel] [PATCH acme-rs/backup/perl-rs/pmg-api 0/8] add external account binding to pmg and pbs
Folke Gleumes
f.gleumes at proxmox.com
Tue Nov 14 15:07:10 CET 2023
Following the implementation for pve [0], this implements external account
binding for pmg and pbs.
For pmg, the tos endpoint was replaced with a meta endpoint, for pbs
this was not necessary, although it might be in the future if the
functionality is introduced in the gui.
Similar to the pve implementation, the cli will ask for eab credentials
if the ca requires it, or optionally if the user provided a custom
directory url.
The patches were tested against pebble with eab and le-staging + pebble
without eab to ensure no regression have taken place.
[0] https://lists.proxmox.com/pipermail/pve-devel/2023-October/059726.html
acme-rs:
Folke Gleumes (2):
add external account binding
add meta fields returned by the directory
src/account.rs | 28 +++++++++++++++-----
src/client.rs | 6 ++++-
src/directory.rs | 25 ++++++++++++++++--
src/eab.rs | 66 ++++++++++++++++++++++++++++++++++++++++++++++++
src/error.rs | 10 ++++++++
src/lib.rs | 1 +
6 files changed, 127 insertions(+), 9 deletions(-)
create mode 100644 src/eab.rs
backup:
Folke Gleumes (2):
acme: api: add eab options to api
cli: acme: add possibility to set eab via the cli
src/acme/client.rs | 9 +++-
src/api2/config/acme.rs | 35 +++++++++++++--
src/bin/proxmox_backup_manager/acme.rs | 61 +++++++++++++++++++++-----
3 files changed, 89 insertions(+), 16 deletions(-)
perl-rs:
Folke Gleumes (1):
acme: add eab fields for pmg
pmg-rs/src/acme.rs | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
pmg-api:
Folke Gleumes (3):
api: acme: add eab parameters
api: acme: deprecate tos endpoint in favor of new meta endpoint
cli: acme: expose acme eab options on the cli
src/PMG/API2/ACME.pm | 75 ++++++++++++++++++++++++++++++++++++++--
src/PMG/CLI/pmgconfig.pm | 29 ++++++++++++++--
2 files changed, 99 insertions(+), 5 deletions(-)
--
2.39.2
More information about the pve-devel
mailing list