Django allows you to authenticate against different sources. The
AUTHENTICATION_BACKENDS setting includes the list of authentication backends for your project. By default, this setting is set to the following:
ModelBackend authenticates users against the database using the
User model of
django.contrib.auth. This will suit most of your projects. However, you can create custom backends to authenticate your user against other sources like a LDAP directory or any other system.
You can read more information about customizing authentication at https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#other-authentication-sources.
Whenever you use the ...