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

Secure user registration #41

Open
3 tasks
Sabine-Justilien opened this issue Sep 21, 2021 · 1 comment
Open
3 tasks

Secure user registration #41

Sabine-Justilien opened this issue Sep 21, 2021 · 1 comment

Comments

@Sabine-Justilien
Copy link
Contributor

Sabine-Justilien commented Sep 21, 2021

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

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
Copy link
Contributor Author

Sabine-Justilien commented Nov 16, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants