2015-09-15 77 views

回答

10

是的,你既需要。他们完全不同。他们在这里解释:http://hapijs.com/tutorials/auth。但让我老调重弹的是不同的:

SCHEMES

的方案是认证的通用型。基本认证和摘要认证是不同类型的认证,并且在hapi中每个认证都是不同的方案。您可以将方案视为认证模板。一个方案不是直接用来认证用户,而是你从这个方案中创建一个特定的策略。

策略

策略是具有指定名称的方案的一个配置实例。战略的存在使您可以多次使用同一方案,方式稍有不同。例如,可能决定要在您的应用程序中使用基本身份验证。对于某些路由,您可能希望根据数据库中的值以及其他某些路由来验证用户的密码,您可能希望根据存储在文本文件中的值检查密码。在这种情况下,您可以从计划中创建2种不同的策略。对战略关系的方案,在视觉上描述如下:

enter image description here

大多数应用程序将创建一个从已发布的插件与已有方案(即hapi-auth-basic)的新战略。

相关问题