In this chapter, we saw the very basics of security in Symfony. You learned that security is a two-step process where authentication verifies that a user is genuine and authorization decides that parts of a website can be accessed by an authenticated user.
We used FOSUserBundle
to implement a frontend user management system. Then, we installed SonataAdminBundle
and its dependencies to create a backend dashboard and admin services for our entities. Finally, we integrated FOSUserBundle
into the backend through SonataUserBundle
.
The next chapter is all about making the project look pretty. With a functional template, we can tackle some functional tests as well and see the continuous integration progress while carrying on with development.