Skip to content

Allow user to manage accounts

Problem to solve

As a user, I want to manage my account. This implies the ability to register, to update my password, to remove my account.

Proposal

Use an external auth provider to integrate a fully functional auth. Auth0 highly considered.


Technical Implementation

( This section is reserved to the developers )

  • RTFM.
  • List the common endpoints between current auth implementation and new auth provider and define auth interface
  • Abstract the current auth implementation in the server
  • Use configuration to choose what auth implementation to use in server
  • Expose auth implementation on the server (for the front application — panto-web or panto•watch)
  • Develop auth implementation for new auth provider, with the auth interface definition, in the server
  • Abstract the current auth implementation in panto-web
  • Develop auth implementation for new auth provider in panto-web
  • Use server configuration to choose what auth implementation to use in panto-web
  • Abstract the current auth implementation in panto•watch
  • Develop auth implementation for new auth provider in panto•watch
  • Use server configuration to choose what auth implementation to use in panto•watch
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information