Technical requirements
You should be familiar with the basic concepts of authentication and why authentication is required in web applications. We will be covering how to implement role-based access control (RBAC) in Django, so you are expected to have some basic understanding of the concepts of RBAC. You should also be familiar with the core concepts of OAuth 2.0 that Google and other social login providers use to provide authentication services to different apps.
Here is the GitHub repository that has all the code and instructions for this chapter: https://github.com/PacktPublishing/Django-in-Production/tree/main/Chapter05