FairChange icon indicating copy to clipboard operation
FairChange copied to clipboard

Secure user registration

Open Sabine-Justilien opened this issue 3 years ago • 1 comments

Background on the problem the feature will solve/improved user experience

Users of the application will be required to log-in ahead of accessing the application's capabilities.

Describe the solution you'd like

As an upstander / contacted person I can securely register for the platform, knowing my identity will be privacy protected.

Tasks

  • [ ] create authentication protocol - [ ] investigate IBM AppID
  • [ ] create authorization protocol
  • [ ] User journey/Technical requirements session

TBD

Technical requirements

  • Registration DB
  • Password protection (MFA)
  • SSO (?)

Roles Required

  • React
  • React Native
  • User authorisation (e.g. https://auth0.com/blog/complete-guide-to-react-user-authentication/)

Acceptance Criteria

  • A user can sign up with an email address or social log in
  • They are able to set a password for their account use
  • They are able to retrieve their email, username, or password if forgotten

Sabine-Justilien avatar Sep 21 '21 20:09 Sabine-Justilien

Need to investigate

  • Define what permissions/authorizations are required for different parts of the app
  • Authorizations will look differently for various users: witness to a contact (recorder), contacted person being recorded, administrator (NGO, accountability agency, evidentiary review).
  • Unregistration process
  • IBM App ID v Auth0

Sabine-Justilien avatar Nov 16 '21 16:11 Sabine-Justilien