Opened 18 years ago

Closed 18 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 by Jari Häkkinen, 18 years ago

Milestone: BASE 2.x+BASE 2.1

comment:2 by Martin Svensson, 18 years ago

Owner: changed from Nicklas Nordborg to Martin Svensson

comment:3 by Martin Svensson, 18 years ago

Status: newassigned

comment:4 by Martin Svensson, 18 years ago

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

comment:5 by Martin Svensson, 18 years ago

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

comment:6 by Martin Svensson, 18 years ago

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

comment:7 by Martin Svensson, 18 years ago

(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 by Martin Svensson, 18 years ago

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

comment:9 by Martin Svensson, 18 years ago

Resolution: fixed
Status: assignedclosed

(In [2671]) Fixes #220 Plugin permissions

comment:10 by Martin Svensson, 18 years ago

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 by Martin Svensson, 18 years ago

Resolution: fixed
Status: reopenedclosed

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

comment:12 by Nicklas Nordborg, 18 years ago

Resolution: fixed
Status: closedreopened

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

comment:13 by Nicklas Nordborg, 18 years ago

Resolution: fixed
Status: reopenedclosed

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

Note: See TracTickets for help on using tickets.