Play Framework中的Silhouette和Deadbolt 2有啥区别
Posted
技术标签:
【中文标题】Play Framework中的Silhouette和Deadbolt 2有啥区别【英文标题】:What is the difference between Silhouette and Deadbolt 2 in Play FrameworkPlay Framework中的Silhouette和Deadbolt 2有什么区别 【发布时间】:2016-01-01 23:06:50 【问题描述】:我们在 Play Framework 中有两个著名的身份验证和授权插件,Silhouette 和 Deadbolt 2。我的问题是这两个插件有什么区别?在什么情况下我们应该使用 Silhouette 或 Deadbolt 2?
【问题讨论】:
【参考方案1】:Deadbolt 2 只是一个授权框架。 Silhouette 是一个身份验证框架,它也支持基本的授权机制。
如果您需要身份验证(网络表单、社交、两因素、基本身份验证等),那么您需要 Silhouette。
如果您需要授权(管理对您的操作的访问),那么您需要 Deadbolt 2 或 Silhouette。 Deadbolt 2 在授权领域是更强大的。
【讨论】:
不能合并吗? @akkie 考虑到这个答案已经有将近 2 年的历史了,是否有任何关于将剪影身份验证与 Deadbolt 授权相结合的参考实现? 对不起,我不知道一个例子以上是关于Play Framework中的Silhouette和Deadbolt 2有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
Play Framework Routes 中的 Scala 反引号
Play Framework Java 中的 POST 请求