的hapi.js文档不是特别(完整)初学者友好 ...在hapi.js认证方案和策略之间有什么区别?
什么是区别一个服务器认证Scheme和Strategy之间?
我们是否需要都?
如果有人可以解释我们将PR的差异写入文档。
还张贴于:https://github.com/hapijs/discuss/issues/163
的hapi.js文档不是特别(完整)初学者友好 ...在hapi.js认证方案和策略之间有什么区别?
什么是区别一个服务器认证Scheme和Strategy之间?
我们是否需要都?
如果有人可以解释我们将PR的差异写入文档。
还张贴于:https://github.com/hapijs/discuss/issues/163
是的,你既需要。他们完全不同。他们在这里解释:http://hapijs.com/tutorials/auth。但让我老调重弹的是不同的:
SCHEMES
的方案是认证的通用型。基本认证和摘要认证是不同类型的认证,并且在hapi中每个认证都是不同的方案。您可以将方案视为认证模板。一个方案不是直接用来认证用户,而是你从这个方案中创建一个特定的策略。
策略
策略是具有指定名称的方案的一个配置实例。战略的存在使您可以多次使用同一方案,方式稍有不同。例如,可能决定要在您的应用程序中使用基本身份验证。对于某些路由,您可能希望根据数据库中的值以及其他某些路由来验证用户的密码,您可能希望根据存储在文本文件中的值检查密码。在这种情况下,您可以从计划中创建2种不同的策略。对战略关系的方案,在视觉上描述如下:
大多数应用程序将创建一个从已发布的插件与已有方案(即hapi-auth-basic)的新战略。