Access to Application without Access to Tables App
Steps to reproduce
Hi, I have limited Access to the tables App, because I don't want everyone to create tables or applications.
Then I created an application within the tables app and shared that Application with some users. These Users do not have access to the tables app itself.
Expected behavior
The App Icon for tha tables App should not show up in the menubar of the users on of the Application that i created should show up and the user should be able to use that application.
Actual behavior
The App Icon for tha tables App does not show up in the menubar of the users (good), the Icon of the Application that i created shows up for the users (good), but when the users click on the icon of the Application that I created they get an error message "page not found" (bad).
Tables app version
7.0.3
Browser
Firefox
Client operating system
No response
Operating system
No response
Web server
None
PHP engine version
None
Database
None
Additional info
No response
Another Idea to solve this: Within the Nextcloud Tables App you could create a settings panel to define the users that are actually allowed to create / see tables and create applications.
Oh, we would have to add functionality in the tables app to cater to this. Admin settings, to limit access to certain groups for the tables app proper, while making Tables Application accessible. Reasonable, but require some careful underlying permissions check to also have the API act properly.
cc @juliushaertl
Hi,
you can maybe have a look at the Deck-App. It has a "Settings" Buttons within the app. And the option to limit Deck creation to certain user groups:
You could use something like this to restrict table / application creation.
Sharing applications without permission to the Tables app itself would also be very useful in the context of sharing with guest users. These users can access the app intended for them, but cannot create their own tables/views. However, it would be helpful if the "Show in app list" option differentiated between the app list of the owner and that of the user with whom the app is shared (two options for displaying the app list).