Opened 16 years ago

Closed 15 years ago

#220 closed task (fixed)

Plugin permissions

Reported by: Nicklas Nordborg Owned by: Martin Svensson
Priority: major Milestone: BASE 2.1
Component: core Version:
Keywords: Cc:

Description

Plugins should have permissions on their own. The permissions are merged with the logged in user's permissions to create a new permission set. This could be used to give users extended rights through a plugin. Ie. a user may not have permission to upload files, but we want the user to be able to run an analysis plugin that create files. To make this possible we must give the plugin in question permission to create files.

Change History (13)

comment:1 Changed 15 years ago by Jari Häkkinen

Milestone: BASE 2.x+BASE 2.1

comment:2 Changed 15 years ago by Martin Svensson

Owner: changed from Nicklas Nordborg to Martin Svensson

comment:3 Changed 15 years ago by Martin Svensson

Status: newassigned

comment:4 Changed 15 years ago by Martin Svensson

(In [2640]) References #220 Improved the handling of permissions in PluginDefinitions?

comment:5 Changed 15 years ago by Martin Svensson

(In [2646]) References #220 Using the plugin permissions when a plugin is executed.

comment:6 Changed 15 years ago by Martin Svensson

(In [2652]) References #220. Fixed nullpointerexception when calling invoke() in PluginRequest?

comment:7 Changed 15 years ago by Martin Svensson

(In [2657]) References #220 1 Put the handle of plugin permissions into Keyring. 2 TestProgram? for testing permissions for plugins. 3 Fixed bugs that were discovered with the testprogram.

comment:8 Changed 15 years ago by Martin Svensson

(In [2660]) References #220 Store the plugin's keyring information in a local variable for each thread.

comment:9 Changed 15 years ago by Martin Svensson

Resolution: fixed
Status: assignedclosed

(In [2671]) Fixes #220 Plugin permissions

comment:10 Changed 15 years ago by Martin Svensson

Resolution: fixed
Status: closedreopened

The plugin should ignore the owner- and project/shared permissions for an item when overriding the user's permissions.

comment:11 Changed 15 years ago by Martin Svensson

Resolution: fixed
Status: reopenedclosed

(In [2692]) Fixes #220 Plugin permissions.

comment:12 Changed 15 years ago by Nicklas Nordborg

Resolution: fixed
Status: closedreopened

Reopened because the current solution with permission per thread doesn't work.

comment:13 Changed 15 years ago by Nicklas Nordborg

Resolution: fixed
Status: reopenedclosed

(In [2722]) Fixes #220: Plugin permissions

Note: See TracTickets for help on using tickets.