我们在Play Framework中有两个着名的身份验证和授权插件,Silhouette和Deadbolt 2。我的问题是这两个插件有什么区别?在什么情况下我们应该使用Silhouette或Deadbolt 2?
答案 0 :(得分:9)
Deadbolt 2只是一个授权框架。 Silhouette是一种身份验证框架,它还支持基本的授权机制。
如果您需要身份验证(网络表单,社交,双因素,基本身份验证......),那么您需要剪影。
如果您需要授权(管理对您的操作的访问权限),那么您需要Deadbolt 2或Silhouette。 Deadbolt 2在授权区域中更强大。