gpt4 book ai didi

javascript - 在 hapi.js 中,身份验证方案和策略有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 05:05:31 26 4
gpt4 key购买 nike

hapi.js文档不是特别是(完整)初学者友好1 ...

Server Auth Scheme 之间的区别是什么?和 Strategy

我们需要两者吗?

1如果有人可以解释我们将 PR 到文档中的区别。

还张贴在:https://github.com/hapijs/discuss/issues/163

最佳答案

是的,两者都需要。它们完全是不同的东西。他们在这里解释:http://hapijs.com/tutorials/auth .但让我以不同的方式重述一下:

计划

方案是一种通用的身份验证类型。基本身份验证和摘要式身份验证是不同类型的身份验证,在 hapi 中,每种身份验证都是不同的方案。您可以将方案视为身份验证模板。方案不直接用于对用户进行身份验证,而是根据方案创建特定策略。

策略

策略是具有指定名称的方案的配置实例。存在策略,因此您可以多次使用相同的方案,但方式略有不同。例如,您可能决定要在您的应用程序中使用基本身份验证。对于某些路由,您可能希望根据数据库中的值验证用户的密码,而对于某些其他路由,您可能希望根据存储在文本文件中的值检查密码。在这种情况下,您可以根据方案创建 2 种不同的策略。方案与策略的关系如下图所示:

enter image description here

大多数应用程序将根据已作为插件发布的预先存在的方案创建新策略(即 hapi-auth-basic )。

关于javascript - 在 hapi.js 中,身份验证方案和策略有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32583802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com