Overview of the Guard component
4.4The Guard component is part of the Symfony Security component designed to unify multiple layers of authentication. It provides a mechanism to create complex, custom authentication systems where the developer maintains total control over the authentication process.