-
Notifications
You must be signed in to change notification settings - Fork 620
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
Advanced Access Control Layer (AACL) #2576
Conversation
# Conflicts: # packages/api-wcp/package.json # packages/app-page-builder/package.json # yarn.lock
/cypress |
Cypress E2E tests have been initiated (for more information, click here). ✨ |
/cypress |
Cypress E2E tests have been initiated (for more information, click here). ✨ |
/cypress |
Cypress E2E tests have been initiated (for more information, click here). ✨ |
/cypress |
Cypress E2E tests have been initiated (for more information, click here). ✨ |
/cypress |
Cypress E2E tests have been initiated (for more information, click here). ✨ |
Changes
This PR integrates the new ACL-related requirements.
With this PR, open-source projects will be limited when it comes to choosing permissions in the Security Groups / API keys forms. From now, users will only be able to select No access or Full access. The only way they'll be able to choose Custom access is by linking their project with WCP and enabling the Advanced Access Control Layer (AACL) add-on.
Note: existing Webiny projects will keep working as is.
Additionally, we're introducing Teams. A new feature that enables users to assign a user to a team, which consists of one or more security groups, enabling users to be even more flexible when it comes to defining permissions for users.
Finally, groups are being renamed to roles.
How Has This Been Tested?
Jest / Cypress.
Documentation
Changelog.