Skip to main content

Introduction

For all the apps that we are using in daily or professional life we need authentication. Hence, before we deploy any apps it is advised to have an authentication system in place that your self hosted apps can use to authenticate. There are basically three ways one can authenticate

  1. The classical with username and password
  2. With a verified email address and password
  3. Multifactor Authentication with an open source Authenticator app
  4. Single Sign on by using Authentication providers like Authentik

Now, they all come with their differences.