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: Unmap identity from user profile #25

Open
servilla opened this issue Apr 16, 2024 · 0 comments
Open

Usecase: Unmap identity from user profile #25

servilla opened this issue Apr 16, 2024 · 0 comments
Assignees
Labels
SPU Seattle Public Utilities usecase User scenario description in high-level english

Comments

@servilla
Copy link
Collaborator

servilla commented Apr 16, 2024

User management service to enable the management of the user profile.

Story: User/Group Management and Microsoft SSO #3

Goal:
Allow a user to unmap an authentication identity from a user profile.

Actors:

  1. User
  2. System

Prerequisites:

  1. User "A" profile exists in the system and has relationship with identity "A" and identity "B".
  2. User "A" is authenticated in system.

Actions:

  1. User "A" selects "manage user profile" menu.
  2. System displays "manager user profile" menu.
  3. User "A" selects "manage mapped identities" menu item.
  4. System displays list of mapped identities with hyperlink to "delete identity" for each mapped identity.
  5. User "A" selects identity "B".
  6. System displays "delete confirmation" message.
  7. Users "A" selects confirm delete.
  8. System deletes identity "B".

Notes:

  1. The "manage mapped identities" menu item will only display if two or more identities have relationships with User "A".
  2. Creating a user profile will likely include storing user and authentication information, and storing each set of information in a database table makes the most sense. There is an expectation that an individual will have the opportunity to authenticate with multiple IdPs and will want the same user profile to be active regardless of IdP used to authenticate. It is, therefore, reasonable to have a relationship cardinality of many auth entries to one user profile entry.
  3. An authentication identity can only be mapped to one user profile at a time.

image

Mockups:

Image

@servilla servilla changed the title Usecase: User unmaps identity from user profile Usecase: Unmap identity from user profile Apr 16, 2024
@servilla servilla self-assigned this Apr 16, 2024
@servilla servilla added usecase User scenario description in high-level english SPU Seattle Public Utilities labels Apr 16, 2024
@servilla servilla moved this to Usecase in Consolidated Issues Apr 16, 2024
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