GSoC 2014 Sos Access Control UI -- User Stories


User Story #1

As an admin, credentials should be asked, so that only dedicated users are able to review and edit permissions

Description

This user story deals with the use case of protecting the webapp from allowing anonymous users to use the access control graphical interface. Since the webapp will be behind a firewall so it has been decided that it will not be useful to have a dedicated login mechanism just for this project

Status

Completed


User Story #2

As an admin, I should be able to create new permission sets, so that access control mechanism can be implemented

Description

For restricting the use of capabilities of a particular end point, a permission set should be created by the admin user where he can specify the name of permission set, the url for the end point to protect, the domain of the users which will be restricted and the sub permissions. On successful creation of a permission set, all the entries will be saved in the permissions.xml

Status

Currently working on it

Screen

Create Permission Set


User Story #3

As an admin, I would want to edit the existing permission sets, so as to incorporate any changes

Description

This use case caters to the functionality of modifying an existing permission set, except the name of permission set a user can modify all the remaining fields of a permission set for e.g. he can delete existing sub permissions and add new ones, which would be overriden in the permissions.xml

Status

Completed

Screen

Modify_Permission_Set.png


User Story #4

As an admin, I would want to delete the existing permission sets, so that the ones which are no longer applicable are removed

Description

This user story deals with the use case when the admin user wishes to delete a permission set, he can do so by selecting that particular permission set and then by clicking on the delete button. After clicking on delete icon, a user can still undo his action until 10 seconds have not elapsed else the permission set will be deleted from the permissions.xml file

Status

Completed

Screen

Delete_Permission_Sets.png


User Story #5

As an admin, I want to view all the permission sets in one place, so that I can take appropriate actions

Description

This is about displaying all the permission sets which the admin user has created in one place so that he can take appropriate actions such as modifying, deleting or adding new permission sets, just like a management panel for the permission sets

Status

Completed


User Story #6

As an admin, I want to give service access permissions on operational level, so that I have coarse control over what is being allowed

Description

This user story deals with the idea of allowing the admin user to give access permissions in the form of generic operations like Read, Write and Delete so that he does not have to control each sub permission with fine granular operations like Insert Sensor, Delete Sensor etc. Each of these generic operations like Read will have certain specific operations under them, for e.g. if the sub permission has only Read operation allowed then at the back end this would imply specific operations like Get Capabilities, Get Result, Get Feature Of Interest Time, etc. for all the resource parameters

Status

Completed


User Story #7

As an admin, I want to give permissions to particular parameters, so that I have fine granular control what is being allowed

Description

This user story deals with the idea of allowing the admin user to give access permissions for parameters by selecting specific operations like Get Features of Interest, Update Sensor etc. for specific resource parameters

Status

Completed

Screen

Fine_Control.png


User Story #8

As an admin, I want to have good explanations, so that I directly see what impact particular selections will have

Description

User interface should provide user the facility to explain particular selections so that he can make his appropriately, these explanations are aimed at describing the UI and the parameters selected by the user

Status

Completed

Screen


Help_Text.png


User Story #10

As an admin, I want to create a new permission set based on an existing one, so that I save time when creating slightly different permission sets

Description

This user story provides the admin user with the functionality of creating a new permission set by copying the contents of an existing one so that he saves time and does not have to create a new one from scratch

Status

Completed

Screen

Copy Permission Sets


User Story #11

As an admin, I want to create a new sub permission based on an existing one, so that I save time when creating slightly different sub permissions

Description

This user story provides the admin user with the functionality of creating a new sub permission which differs slightly by copying the contents of an existing one so that he saves time and does not have to create a new one from scratch

Status

Completed

Screen

Copy Sub Permission


User Story #12

As an admin, while creating a new permission set the name of permission set should not be same as any of the existing permission sets

Description

There can be scenario where while creating a new permission set, the admin user by mistake adds a name for a new permission set which is already existing, which would in turn in lead to overriding of the existing permission set since name is the key to identify a permission set so with implementation of this user story user will not be allowed to proceed and notified with an error

Status

Completed

Screen

Duplicate Permission Set Name

User Story #13

As an admin, I want to see/download the permissions.xml output, so that I can place the generated permissions.xml manually

Description

This user story allows the admin to download the permissions xml on his local machine and the UI also provides a functionality where he can view the contents of the permissions xml and take appropriate actions

Status

Completed

Screen


Download_Xml.png

Topic attachments
I Attachment Action Size Date Who Comment
Copy_Permission.pngpng Copy_Permission.png manage 55 K 14 Jul 2014 - 15:00 DushyantSabharwal Copy Sub Permission
Copy_Permission_Sets.pngpng Copy_Permission_Sets.png manage 39 K 14 Jul 2014 - 14:34 DushyantSabharwal Copy Permission Set
Create_Permission_Set.pngpng Create_Permission_Set.png manage 45 K 15 Aug 2014 - 10:04 DushyantSabharwal Create Permission Set
Delete_Permission_Sets.pngpng Delete_Permission_Sets.png manage 44 K 08 Jul 2014 - 07:19 DushyantSabharwal Delete Permission Sets
Download_Xml.pngpng Download_Xml.png manage 77 K 04 Aug 2014 - 14:31 DushyantSabharwal Download Permissions Xml
Fine_Control.pngpng Fine_Control.png manage 34 K 09 Jul 2014 - 01:33 DushyantSabharwal Fine Control
Help_Text.pngpng Help_Text.png manage 85 K 04 Aug 2014 - 14:44 DushyantSabharwal Help UI documentation
Modify_Permission_Set.pngpng Modify_Permission_Set.png manage 168 K 08 Jul 2014 - 06:43 DushyantSabharwal Modify Permission Set
Same_name_error.pngpng Same_name_error.png manage 42 K 14 Jul 2014 - 14:43 DushyantSabharwal Error for using existing names
Topic revision: r11 - 27 Jun 2016, UnknownUser
Legal Notice | Privacy Statement


This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki? Send feedback