Я был большим пользователем плагина Spring Security. Это легко установить и запустить. Он также предлагает создание общей регистрации в дополнение к основному пользователю, запросам и генерации ролей. Однако недавно я пытался реализовать плагин Facebook Open Graph и разрешить пользователям несколько способов регистрации, и мне было трудно сделать это (возможно, из-за отсутствия опыта) ... Я нашел статью об интеграции Facebook, кроме это потребовало использования Широ. Итак, это заставило меня попробовать это ... Должен сказать, хотя документации немного не хватает ... Широ довольно мощный. Что мне особенно понравилось, так это встроенная логика разрешений! Чрезвычайно мощный.
В любом случае, я разорван, потому что я могу оценить простоту и наличие документации для Spring Security, но для моих требований ... Широ победил.
(кстати, я опубликовал несколько вопросов на тему Spring Security + Facebook Connect или плагина Facebook Graph. Никто не получил ответа ... на самом деле, рекомендовалось попробовать использовать Shiro или Nimble Плагин. Nimble основан на Shiro и имеет поддержку практически всего, что вам нужно, в дополнение ко всем пользователям, ролям, разрешениям и обслуживанию групп, закодированным с самого начала. Nimble было слишком много для моих нужд, поэтому я застрял с Shiro)