Target release
Epic

ICPCO-2 - Getting issue details... STATUS

Document status
DRAFT
Document owner
Designer
Developers
QA

Objective

Enable a user's view of themselves in the context of groups via the COmanage interface. Groups are established and managed from within Grouper. The user is an "occasional user" of COmanage. Specifically, the functionality to be enabled include:

  • A user-specific display of the Grouper-based groups to which the user is a member.
  • User-controlled opt-in/ opt-out of groups (when applicable).
  • The ability to navigate in the interface the tree-based group structure present within Grouper
  • The ability to create new Grouper-based groups
  • The ability to read and write attributes associated with Grouper-based groups

Approach

Information about group membership and logic is maintained within Grouper, but we would like to use the COmanage interface to present an interface to the user. There is not a need from within this Epic to store or manage Grouper information within the COmanage application other than to render views to the user.

This work will be accomplished through a COmanage dashboard widget that will be configured to be presented to users using the administrative dashboard tools already present within COmanage. Information from Grouper will be provided to the widget using Grouper web services. Ingoing assumption is that little to no COmanage work would be needed to accommodate the use of this new dashboard widget, though this assumption will be re-evaluated as the work progresses.

Since the dashboard widget will be presented from within COmanage, it will incorporate the UI/UX guidelines of the COmanage project in its development.

Resources

Some useful resources: