Group CRUD in Admin Dashboard

Registered by Lin Hua Cheng

Keystone V3 introduces the concept of Group as a container of Users. A group is created in the scope of a Domain.

Groups in Keystone should be manageable in Horizon's Admin Dashboard. Additionally, this feature should allow user management within the Group.

Blueprint information

Status:
Complete
Approver:
Gabriel Hurley
Priority:
Medium
Drafter:
Lin Hua Cheng
Direction:
Approved
Assignee:
Lin Hua Cheng
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Lin Hua Cheng
Completed by
Lin Hua Cheng

Related branches

Sprints

Whiteboard

Group management will be exposed on the menu if Horizon is configured to run Keystone V3.

Administrator can perform CRUD operations on group and also allow them to manage users within the Group.

Two options was considered for the user management and was posted to the Openstack UX community:

Option 1: Displaying two grids with left grid displaying users that are member of the Group. The administrator can move users from left to the right grid to add them as member of the group.

Option 2: Use windows style user management. Display a table that list the members of the group. There is a "Add" button to open a modal screen, the modal page display a table that list users that are not member of the group. From here, the administrator can select multiple users and add them as member of the group.

The preference is option 2. Most of the time the administrator would be interested to see who are the members of the group. It doesn't make sense to always display the non-members, unless they are going to add new one. This makes the page less cluttered.

Screenshot: http://imgur.com/a/iC1IX

Gerrit topic: https://review.openstack.org/#q,topic:bp/admin-group-crud,n,z

Addressed by: https://review.openstack.org/30391
    Group CRUD and Management in Admin Dashboard.

(?)

Work Items

Work items:
Group CRUD: DONE
Group User Management: INPROGRESS
Test: TODO

This blueprint contains Public information 
Everyone can see this information.