From: "Shannon Sterz" <s.sterz@proxmox.com>
To: "Shannon Sterz" <s.sterz@proxmox.com>, <pbs-devel@lists.proxmox.com>
Subject: Re: [pbs-devel] [PATCH proxmox v2 0/7] add proxmox-access-control crate
Date: Wed, 19 Jun 2024 11:54:29 +0200 [thread overview]
Message-ID: <D23WIGTBL5OZ.N6C438JY1CSM@proxmox.com> (raw)
In-Reply-To: <20240613125236.236802-1-s.sterz@proxmox.com>
On Thu Jun 13, 2024 at 2:52 PM CEST, Shannon Sterz wrote:
> this series intends to add a crate that factors out most parts of
> proxmox backup server's access control handling. it does so by
> introducing a trait called `AccessControlConfig` that defines the
> privileges, roles, superuser, groups, caching method, admin- and
> no-access-roles for a product.
>
> this trait is to be implemented by the users of this crate and passed to
> an `init` function alongside the path to a directory that will contain
> all relevant config files.
>
> changes since v1:
>
> - rename from `proxmox-access` to `proxmox-access-control` thanks @
> Thomas
> - rename `AcmConfig` to `AccessControlConfig`
> - flatten `User` into `UserWithToken` thanks @ Wolfgang
> - adjust some visibility modifiers thanks @ Wolfgang
> - removed shared memory caching and added functions so that users of
> this crate can implement a preferred caching method thanks @ Wolfgang
> - split the crate into a `impl` and `default` feature so the `default`
> feature only includes the types and not the whole implementation
>
> proxmox:
>
> Shannon Sterz (7):
> access-control: add the proxmox-access crate to reuse acl trees
> access-control: define `User`, `UserWithTokens` and `ApiTokens` types
> access-control: make token shadow implementation re-usable
> access-control: factor out user config handling
> access: increment user cache generation when saving acl config
> access: move to flatten `User` into `UserWithToken`
> access-control: split crate in `default` and `impl` features
>
> Cargo.toml | 3 +
> proxmox-access-control/Cargo.toml | 42 +
> proxmox-access-control/src/acl.rs | 1006 +++++++++++++++++
> .../src/cached_user_info.rs | 246 ++++
> proxmox-access-control/src/init.rs | 123 ++
> proxmox-access-control/src/lib.rs | 18 +
> proxmox-access-control/src/token_shadow.rs | 84 ++
> proxmox-access-control/src/types.rs | 194 ++++
> proxmox-access-control/src/user.rs | 180 +++
> 9 files changed, 1896 insertions(+)
> create mode 100644 proxmox-access-control/Cargo.toml
> create mode 100644 proxmox-access-control/src/acl.rs
> create mode 100644 proxmox-access-control/src/cached_user_info.rs
> create mode 100644 proxmox-access-control/src/init.rs
> create mode 100644 proxmox-access-control/src/lib.rs
> create mode 100644 proxmox-access-control/src/token_shadow.rs
> create mode 100644 proxmox-access-control/src/types.rs
> create mode 100644 proxmox-access-control/src/user.rs
>
>
> Summary over all repositories:
> 9 files changed, 1896 insertions(+), 0 deletions(-)
>
> --
> Generated by git-murpp 0.5.0
i'll send a v3 as i had to adapt it a little to make it work as
intended. discard this.
_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
prev parent reply other threads:[~2024-06-19 9:54 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-13 12:52 Shannon Sterz
2024-06-13 12:52 ` [pbs-devel] [PATCH proxmox v2 1/7] access-control: add the proxmox-access crate to reuse acl trees Shannon Sterz
2024-06-13 12:52 ` [pbs-devel] [PATCH proxmox v2 2/7] access-control: define `User`, `UserWithTokens` and `ApiTokens` types Shannon Sterz
2024-06-13 12:52 ` [pbs-devel] [PATCH proxmox v2 3/7] access-control: make token shadow implementation re-usable Shannon Sterz
2024-06-13 12:52 ` [pbs-devel] [PATCH proxmox v2 4/7] access-control: factor out user config handling Shannon Sterz
2024-06-13 12:52 ` [pbs-devel] [PATCH proxmox v2 5/7] access: increment user cache generation when saving acl config Shannon Sterz
2024-06-13 12:52 ` [pbs-devel] [PATCH proxmox v2 6/7] access: move to flatten `User` into `UserWithToken` Shannon Sterz
2024-06-13 12:52 ` [pbs-devel] [PATCH proxmox v2 7/7] access-control: split crate in `default` and `impl` features Shannon Sterz
2024-06-19 9:54 ` Shannon Sterz [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=D23WIGTBL5OZ.N6C438JY1CSM@proxmox.com \
--to=s.sterz@proxmox.com \
--cc=pbs-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal