2015-09-15 112 views

回答

10

是的,你既需要。他們完全不同。他們在這裏解釋:http://hapijs.com/tutorials/auth。但讓我老調重彈的是不同的:

SCHEMES

的方案是認證的通用型。基本認證和摘要認證是不同類型的認證,並且在hapi中每個認證都是不同的方案。您可以將方案視爲認證模板。一個方案不是直接用來認證用戶,而是你從這個方案中創建一個特定的策略。

策略

策略是具有指定名稱的方案的一個配置實例。戰略的存在使您可以多次使用同一方案,方式稍有不同。例如,可能決定要在您的應用程序中使用基本身份驗證。對於某些路由,您可能希望根據數據庫中的值以及其他某些路由來驗證用戶的密碼,您可能希望根據存儲在文本文件中的值檢查密碼。在這種情況下,您可以從計劃中創建2種不同的策略。對戰略關係的方案,在視覺上描述如下:

enter image description here

大多數應用程序將創建一個從已發佈的插件與已有方案(即hapi-auth-basic)的新戰略。

相關問題