Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usecase: User "create" group #13

Open
servilla opened this issue Nov 2, 2023 · 0 comments
Open

Usecase: User "create" group #13

servilla opened this issue Nov 2, 2023 · 0 comments
Assignees
Labels
SPU Seattle Public Utilities usecase User scenario description in high-level english

Comments

@servilla
Copy link
Collaborator

servilla commented Nov 2, 2023

User management service to enable “group” creation for data repository access control purposes.

Story: User/Group Management and Microsoft SSO #3

Goal:
Allow a user to create a new group.

Actors:

  1. User
  2. System

Prerequisites:

  1. User "A" is authenticated in system.

Actions:

  1. User "A" selects "manage user profile".
  2. System displays "manager user profile" menu.
  3. User "A" selects "create group" menu item.
  4. System displays "create group" text form field.
  5. User "A" enters new group name into "create group" form field and selects submit.
  6. System creates new group using provided name and adds user to group membership.
  7. System displays new group name under "groups" header.

Notes:

  1. An individual user may own 0 to many groups.
  2. Groups are owned by only a single user.
  3. Only users may be a member of a group (no groups within groups).
  4. Groups will have an internal UID that is associated with the group name to ensure group uniqueness (allowing non-unique group names).
  5. Groups will be tracked in a database table where a 1 to many users to one group relationship may exist.
  6. A group table entry will also hold the UID of the owner.
@servilla servilla added usecase User scenario description in high-level english SPU Seattle Public Utilities labels Nov 2, 2023
@servilla servilla self-assigned this Nov 2, 2023
@servilla servilla moved this to Usecase in Consolidated Issues Nov 2, 2023
@servilla servilla changed the title Usecase: User management Usecase: User "create" group Nov 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SPU Seattle Public Utilities usecase User scenario description in high-level english
Projects
Status: Usecase
Development

No branches or pull requests

1 participant