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

[Feature Request]: Individual permissions per app #1494

Closed
nholloh opened this issue May 15, 2024 · 6 comments
Closed

[Feature Request]: Individual permissions per app #1494

nholloh opened this issue May 15, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@nholloh
Copy link

nholloh commented May 15, 2024

描述 | Description

Hi @icyleaf

thanks for your work on zealot! We're currently considering it as part of our endeavour to migrate off of AppCenter. What really makes zealot stand out is that is allows for resigning of iOS apps to account for new iOS test devices. Unfortunately there is an additional requirement from our IT operations side: to be able to assign users or user groups to certain apps and therefore effectively limit what apps they can access. Spelled out that would mean:

  • Give a role to a user for a particular app (user A could be Admin on the app Foo, but only User of App Bar)
  • Assign and revoke roles for users and apps through the REST API

Ideally, we'd additionally be able to:

  • Create user groups
  • Assign and revoke roles for users and user groups (user group App_Foo_Test has role User, App_Foo_Dev has role Developer)
  • Assign to and revoke membership of users for user groups
  • Assign to and revoke membership of users for user groups trough the REST API

Do you think that these features would add value to zealot?

Thanks :)

@nholloh nholloh added the enhancement New feature or request label May 15, 2024
Copy link

welcome bot commented May 15, 2024

感谢你提交的问题或反馈,我会在有时间的时候回复在此期间你可以看看之前被解决的反馈说不定有你需要的答案。
Thanks for opening this issue, a maintainer will get back to you shortly!

@icyleaf
Copy link
Member

icyleaf commented May 16, 2024

The lack of fine-grained permission segmentation has always been a significant part. In essence, the underlying structure has already established the relationship between users and applications. However, due to the lack of clear understanding, it has not been realized until now. Instead, only a very coarse-grained global permission has been implemented, and all of these are hard-coded logic. To implement new logic, it would require substantial changes.

@nholloh
Copy link
Author

nholloh commented May 16, 2024

Is there anything I can do to help build understanding or how I can contribute to the project? I‘m an iOS engineer and my ruby experience is at best limited, especially with rails. But if there’s anything I can assist with let me know.

@icyleaf icyleaf mentioned this issue May 16, 2024
10 tasks
@icyleaf
Copy link
Member

icyleaf commented May 22, 2024

Feature was merged, use nightly tag to try it after the action is finished.

New permission document could visit: new permission and edit app pages

@icyleaf
Copy link
Member

icyleaf commented May 28, 2024

The version 5.3.0 will be released ASAP.

@icyleaf icyleaf mentioned this issue May 28, 2024
@icyleaf
Copy link
Member

icyleaf commented May 29, 2024

Close for now, re-open it if any issue.

@icyleaf icyleaf closed this as completed May 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

2 participants