【发布时间】:2017-06-09 16:48:09
【问题描述】:
我正在研究 hapi 路由的一些身份验证配置选项。我了解范围的工作原理 - 您可以将路由的范围设置为 'admin',这意味着用户的凭据必须具有匹配的范围......但是 entity 的目的是什么?
这里是文档:
-
entity - 所需的经过身份验证的实体类型。如果设置,必须匹配
身份验证凭据的实体值。可用值:
- any - 可以代表用户或应用程序进行身份验证。这是默认值。
- 用户 - 身份验证必须代表用户。
- app - 身份验证必须代表应用程序。
当我在路由上将实体设置为 'user' 时,我收到此错误:
"message": "Application credentials cannot be used on a user endpoint"
这让我相信我的身份验证插件将我的实体设置为'app'?作为参考,我使用hapi-auth-jwt。
【问题讨论】:
-
能发下插件代码吗?
标签: hapijs