在Play框架中Silhouette和Deadbolt 2有什么区别

时间:2015-10-05 10:15:03

标签: scala playframework deadbolt-2 silhouette

我们在Play Framework中有两个着名的身份验证和授权插件,SilhouetteDeadbolt 2。我的问题是这两个插件有什么区别?在什么情况下我们应该使用Silhouette或Deadbolt 2?

1 个答案:

答案 0 :(得分:9)

Deadbolt 2只是一个授权框架。 Silhouette是一种身份验证框架,它还支持基本的授权机制。

如果您需要身份验证(网络表单,社交,双因素,基本身份验证......),那么您需要剪影。

如果您需要授权(管理对您的操作的访问权限),那么您需要Deadbolt 2或Silhouette。 Deadbolt 2在授权区域中更强大。