This chapter gets into the intricacies of securing the application. You will learn how to implement a token-based authentication and access control for an isomorphic application using React.
Authentication and authorization are present in almost all middle to large web applications; it's a very important aspect of the functionality of your app. Since it is such an important matter, it is also very important to make it as simple as possible for you, the developer, to code and extend when needed.
You will have public routes and protected routes, routes that only authenticated users can see. You could also have routes depending on authorization, but in our case, it is just another layer of assertion. These routes will continue to be defined and used in an isomorphic way, and with the mechanisms that we will build around them, we will provide the necessary behavior to make our application work as expected in this matter.
The topics we will cover in this...