In the previous chapter, we extended our FlixOne inventory management console application to a web application while illustrating different patterns. We also covered User Interface (UI) architectural patterns such as Model-View-Controller (MVC), Model View Presenter (MVP), and others. The previous chapter aimed to discuss patterns such as MVC. We now need to extend our existing application to incorporate more patterns.
In this chapter, we will continue with our existing FlixOne web application and extend the application by working on code to see the implementation of authentication and authorization. In addition to this, we will discuss Test-Driven Development (TDD).
In this chapter, we will cover the following topics:
- Authentication and authorization
- Creating a .NET Core web test project