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 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel