Play Framework 中的 Silhouette 和 Deadbolt 2 有什么区别

What is the difference between Silhouette and Deadbolt 2 in Play Framework

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

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

如果您需要身份验证(Web 表单、社交、双因素、基本身份验证等),那么您需要 Silhouette。

如果您需要授权(管理对您的操作的访问),那么您需要 Deadbolt 2 或 Silhouette。其中Deadbolt 2是授权区比较厉害的