Skip to content

Campaigns "Security" #2325

@PeteKersker

Description

@PeteKersker

First of all, Listmonk is an excellent product. Thank you for all you have done here!

I'm working to implement the newest version (4.1.0) in my multi-user environment. I'm utilizing OIDC SSO with Nextcloud as the OIDC provider. It works perfectly! I'm also trying to set up security for each user (bloggers, etc.) so they do not stomp on each other. I'm able to accomplish this quite well with:

  • Subscribers - using User Roles: subscribers_get (and turning off subscribers_get_all)
  • Lists - using List Roles: View & Manage the list(s) I set up for them.
  • Campaigns - I have not found a way to filter the list of campaigns.

Is your feature request related to a problem? Please describe.
Is there a way to filter the list of campaigns a User can see based on other security set in place? I'm trying to keep the users from accidentally deleting another User's campaign. I know the User/Security/OIDC parts are new and the documentation is still catching up. So, I figured I'd start with the question.

Describe the solution you'd like
If this is not currently possible (limiting campaigns on the list), perhaps a "campaigns_get_all" security level could be added to the User Roles. This role could show all campaigns the way it works currently for "campaigns_get". This would free up "campaigns_get" for a more limited, user-specific list. Perhaps the list could be limited by campaigns connected to lists the person has security to view and/or manage? Just thinking out loud here.

Thanks again for your great work. I'll look forward to your thoughts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions