В чем разница между Silhouette и Deadbolt 2 в Play Framework

У нас есть два известных плагина для аутентификации и авторизации в Play Framework, Silhouette и Deadbolt 2, Мой вопрос: в чем разница между этими двумя плагинами? и для какой ситуации мы должны использовать Silhouette или Deadbolt 2?

Ответ 1

Deadbolt 2 - это только структура авторизации. Силуэт - это основа аутентификации, которая также поддерживает основной механизм авторизации.

Если вам нужна аутентификация (веб-форма, социальный, два фактора, базовый auth,...), вам нужен Силуэт.

Если вам нужна авторизация (управляйте доступом к своим действиям), вам нужно либо Deadbolt 2, либо Silhouette. Где Deadbolt 2 является более мощным в области авторизации.