Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

User

Identity

Role

Scope

Explanation

Lucy

Internal User

“User” + “Admin”

  • Client = “*”

  • Supplier = “*”

  • Log into Smart Hub

    • Dropdown to select client

    • Dropdown to select supplier

  • Add new users in Smart Hub

Lucy

Client

“Client”

Client = ”*”

  • Log into Client Portal

    • Dropdown to select client

Kim

Internal User

“User”

Client = “ROOM”

  • Log into Smart Hub

    • See only “ROOM” data, no dropdown

Jack

Client

“Client”

Client = “ROOM”

  • Log into Client Portal

    • See only “ROOM” data, no dropdown

Simon

Client

“Client”

Client = “Pharma”

  • Log into Client Portal

    • See only “Pharma” data, no dropdown

UI Requirements

Admin - User Maintenance

  • User Maintenance List Users to see users, their identities and roles

    Jira Legacy
    serverSystem JIRA
    serverIdb157ffa3-650f-3eac-ac6a-49d6a4f1db87
    keyWG-545

  • User Maintenance Details Screen to view and update general user information and add identities

    Jira Legacy
    serverSystem JIRA
    serverIdb157ffa3-650f-3eac-ac6a-49d6a4f1db87
    keyWG-994

    • Create User Identities (pass in user and identity alias and it will create the identity alone if the user already exists, otherwise it will create the user and the identity).

  • Role Manage role allocation against a user identity Scope

    Jira Legacy
    serverSystem JIRA
    serverIdb157ffa3-650f-3eac-ac6a-49d6a4f1db87
    keyWG-995

  • Create specific permissions against a role (backend programming)

    Jira Legacy
    serverSystem JIRA
    serverIdb157ffa3-650f-3eac-ac6a-49d6a4f1db87
    keyWG-996

  • Manage scope allocation against a user identity

    Jira Legacy
    serverSystem JIRA
    serverIdb157ffa3-650f-3eac-ac6a-49d6a4f1db87
    keyWG-997

Application User

  • Identity Selection for a given user when they log on (eg. drop-down of identity if there is more than one). The selection becomes the default until a new selection is made.

...

  • User ID

  • User Credentials

  • Contact Details

  • User TypeUser Identities

    • Internal user, possibly also client and supplier for specific users

    • Client for a client user

    • Supplier for a supplier user

  • User roles for each identity

    • User - application maintenance and configuration

    • Client - client view

    • Supplier - supplier view

User Maintenance

...

CRUD Operations

The User record can be maintained, deleted, cloned and added

...

made active or inactive at any time

...

Identities

Users can have identities added. An identity is one configuraton of a user which allows them to behave in a defined way within the application.

There is a default identity created when a user is created. In the White Glove application the identities are

  • user

  • client

  • supplier

Roles

A user role defines what the user can do within its identity. Roles can be as big or as small as required and multiple roles can be assigned to an identity. Specific permissions are granted to each role.

Scope

Scope is about the data which the user can see within their selected identity. This applies to a specific identity with a specific set of roles.

Domain Model

Maintenance Domain Model