Pour gérer les assets fronts (CSS et JS pour faire simple), la méthode la plus simple avec Symfony est d’utiliser Webpack Encore (ou pas depuis la version 7).
Cette méthode 100% intégré au framework permet de répondre à la très grande majorité des cas pour livrer des fichiers compilés et minifiés lorsqu’on passe en production.
Mais parfois, le passage par Webpack ne permet de réaliser ce qu’on veut, ou ajoute du code dans le javascript inutile.
Voici un long tutorial pour Symfony 2.3 permettant d'ajouter des boutons dec onnexion à des services proposant de l'Oauth (comme Facebook, twitter, google, etc..)
Il existe un très bon Bundle, HWIOAuthBundle qui a toutes les fonctionnalités de connexion à OAuth, mais qui manque cruellement de documentations claires.
Ce tutorial part du principe que vous avez déjà en place :
Un firewall dans lequel on peut se connecter via un formulaire de connexion (form_login)
Un formulaire d'inscription
Les utilisateurs sont enregistrés en base de données (via une entity, nommé User dans ce tuto)
La gestion des roles et sécurité restera exactement la même