Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow setting all user permissions at invite time #4002

Open
rolodato opened this issue May 21, 2024 · 2 comments
Open

Allow setting all user permissions at invite time #4002

rolodato opened this issue May 21, 2024 · 2 comments
Assignees
Labels
api Issue related to the REST API feature New feature or request front-end Issue related to the React Front End Dashboard

Comments

@rolodato
Copy link
Member

Is your feature request related to a problem? Please describe.

In the "Users and Permissions" section for organisations, we mention:

Anyone with link can join as a standard user, once they have joined you can edit their role from the team members panel.

When clicking on "Invite Users", we also mention:

Users without administrator privileges will need to be invited to individual projects.

This can be frustrating for invite-only organisations (i.e. most Enterprise customers), since it requires an administrator to:

  1. Create an invitation for a given user
  2. Wait until the user accepts the invite and notifies the admin that they've accepted
  3. Set the correct permissions for the user

Step 2 can take an annoyingly long amount of time and still requires the admin to be involved in the process. Availability of sufficient admins can be a blocker for the whole team here.

Describe the solution you'd like.

It should be possible to set all user permissions, and not just a role, when inviting users to an organisation.

I don't think it's necessary to support this functionality for invite links, though might be nice to have for completeness.

Describe alternatives you've considered

🤷

Additional context

This was specifically requested by a private cloud customer, calling it out as a notable pain point.

cc @gagantrivedi

@kyle-ssg kyle-ssg assigned kyle-ssg and unassigned kyle-ssg Jun 4, 2024
@kyle-ssg
Copy link
Member

kyle-ssg commented Jun 5, 2024

It feels like the best solution would be to create a user or something close to at the point of inviting. This way the admin can also edit said permissions before the user accepts/signs up. There's a lot of permissions so this would make sense.

@matthewelwell Thinking about #4036, I just wonder if this could mean we do option 1 here, falling back to link if email is not enabled. This would let us invite a user with permissions, create a partial user and have a link at the end of it when email isn't enabled.

@kyle-ssg
Copy link
Member

kyle-ssg commented Jun 5, 2024

Discussing with @matthewelwell, we think the preferred route forward is to add groups to invites. This is currently supported for email invite, just needs adding to links.

@rolodato rolodato added the feature New feature or request label Jun 10, 2024
@matthewelwell matthewelwell added api Issue related to the REST API front-end Issue related to the React Front End Dashboard labels Jun 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api Issue related to the REST API feature New feature or request front-end Issue related to the React Front End Dashboard
Projects
None yet
Development

No branches or pull requests

4 participants