Centralized authentication

Having a lot of services is great! However, if you plan to share your services with your familiy/friends/..., and if you have more than 1 service, you will need an other service to make your life easier: a centralized authentication!

The purpose is simple: make sure that every service use the same account (and so the same password) for each person. There are several softwares that provides such possibility such as keycloak, authelia, ... but they are very complex and it would be a good idea to have something that doesn't rely entirely on those identity managers. Here, we will see in details the use of the Lightweight Directory Access Protocol (LDAP) as the main user database, and Authentik as an OIDC provider (do not worry, it will be explained in future posts).