С помощью socialauth только в примере используется Struts, нет никаких причин, по которым вы не сможете использовать те же API-интерфейсы с простыми сервлетами, если это направление, которое вы хотите выбрать.Я бы настоятельно рекомендовал использовать легковесную инфраструктуру MVC даже для небольших приложений.