tables icon indicating copy to clipboard operation
tables copied to clipboard

Access to Application without Access to Tables App

Open xbluemonkx opened this issue 1 year ago • 3 comments

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

xbluemonkx avatar Jun 12 '24 06:06 xbluemonkx

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.

xbluemonkx avatar Jun 12 '24 06:06 xbluemonkx

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

blizzz avatar Jun 12 '24 07:06 blizzz

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: grafik You could use something like this to restrict table / application creation.

xbluemonkx avatar Jun 12 '24 08:06 xbluemonkx

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).

Image

joesch2 avatar Jun 05 '25 14:06 joesch2