While we want to add support for user authentication based on OpenID Connect, we do not want to persist
users information to the web application database (this is the default behavior in Django).
To do so, we will have to implement a custom Django user model.