Boilerplate for an Authentication workflow

Auth-Boilerplate can be used as a starting point for a client-server application which needs authentication.

It provides a server based on the Morepath Python web framework and a client based on Cerebral Javascript framework which uses the React library as a view layer.

Goals

Our design decisions are based on the following goals we want to archieve:

  • secure: Making it as secure as possible as we're creating an authentication and authorisation system.
  • data under our control: Controlling all data on our own servers and not outsourcing data or user management to other companies.
  • user friendly: Creating a friendly user experience with relaxed user-service interaction.
  • developer friendly: Providing a great developer experience by creating an API and using tools which are easy to understand and reason about.

Authentication

Auth-Boilerplate uses JSON Web Token Authentication.