Opened 17 years ago

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

Milestone: BASE 2.x+BASE 2.1

comment:2 Changed 17 years ago by Martin Svensson

Owner: changed from Nicklas Nordborg to Martin Svensson

comment:3 Changed 17 years ago by Martin Svensson

Status: newassigned

comment:4 Changed 17 years ago by Martin Svensson

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

comment:5 Changed 17 years ago by Martin Svensson

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

comment:6 Changed 17 years ago by Martin Svensson

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

comment:7 Changed 17 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 17 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 17 years ago by Martin Svensson

Resolution: fixed
Status: assignedclosed

(In [2671]) Fixes #220 Plugin permissions

comment:10 Changed 17 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 17 years ago by Martin Svensson

Resolution: fixed
Status: reopenedclosed

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

comment:12 Changed 17 years ago by Nicklas Nordborg

Resolution: fixed
Status: closedreopened

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

comment:13 Changed 17 years ago by Nicklas Nordborg

Resolution: fixed
Status: reopenedclosed

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

Note: See TracTickets for help on using tickets.