[pdm-devel] Superseded: Re: [RFC datacenter-manager/proxmox/yew-comp 0/8] token support for pdm

Shannon Sterz s.sterz at proxmox.com
Fri Oct 3 16:22:10 CEST 2025


Superseded-by: https://lore.proxmox.com/pdm-devel/20250924145137.407070-1-s.sterz@proxmox.com/T/#t

On Wed Sep 24, 2025 at 4:51 PM CEST, Shannon Sterz wrote:
> this series adds a ui for adding, editing, removing and regenarating api
> tokens to proxmox-yew-comp and integrates it into
> proxmox-datacenter-manager. it also allows for adding acl entries for
> them in the permissions panel.
>
> sending this as an rfc as this series also factors out the token related
> api endpoints into proxmox-access-control and i would like some feedback
> on the approach there. i didn't want to add even more methods to the
> AccessControlConfig here in order to not clutter it too much.
>
> proxmox:
>
> Shannon Sterz (3):
>   access-control: refactor api module to be more hirachical
>   access-control: move `ApiTokenSecret` to types module
>   access-control: add api endpoints for handling tokens
>
>  proxmox-access-control/Cargo.toml             |   2 +
>  .../src/{api.rs => api/acl.rs}                |   0
>  proxmox-access-control/src/api/mod.rs         |   8 +
>  proxmox-access-control/src/api/tokens.rs      | 306 ++++++++++++++++++
>  proxmox-access-control/src/token_shadow.rs    |   9 -
>  proxmox-access-control/src/types.rs           |  29 +-
>  6 files changed, 344 insertions(+), 10 deletions(-)
>  rename proxmox-access-control/src/{api.rs => api/acl.rs} (100%)
>  create mode 100644 proxmox-access-control/src/api/mod.rs
>  create mode 100644 proxmox-access-control/src/api/tokens.rs
>
>
> proxmox-yew-comp:
>
> Shannon Sterz (2):
>   utils/user_panel: factor out epoch_to_input_value helper
>   token_panel: implement a token panel
>
>  src/lib.rs         |   3 +
>  src/token_panel.rs | 569 +++++++++++++++++++++++++++++++++++++++++++++
>  src/user_panel.rs  |  21 +-
>  src/utils.rs       |  19 ++
>  4 files changed, 592 insertions(+), 20 deletions(-)
>  create mode 100644 src/token_panel.rs
>
>
> proxmox-datacenter-manager:
>
> Shannon Sterz (3):
>   ui: add a token panel and a token acl edit menu in the permissions
>     panel
>   server: access: use token endpoints from proxmox-access-control
>   server: clean up acl tree entries and api tokens when deleting users
>
>  server/src/api/access/users.rs | 388 ++++++---------------------------
>  ui/src/configuration/mod.rs    |  33 ++-
>  2 files changed, 95 insertions(+), 326 deletions(-)
>
>
> Summary over all repositories:
>   12 files changed, 1031 insertions(+), 356 deletions(-)
>
> --
> Generated by git-murpp 0.8.1





More information about the pdm-devel mailing list