[pmg-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:13:59 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 pmg-devel mailing list