护照 未知的身份验证策略“本地”、“脸书”、“谷歌”

Posted

技术标签:

【中文标题】护照 未知的身份验证策略“本地”、“脸书”、“谷歌”【英文标题】:passport Unknown authentication strategy "local", "facebook", "google" 【发布时间】:2018-12-13 19:37:13 【问题描述】:

我正在构建一个用户可以使用 Facebook、Google 或本地登录的注册系统。

每当我通过任何登录策略发帖时,我都会收到未知策略错误。我想我确实将所有文件连接在一起。 我确实在 *** 上检查了每个解决方案,但暂时找不到任何可以帮助的东西。

我的代码: https://github.com/ExadelPraktika/Back-exabook/tree/backend_full

【问题讨论】:

检查你的开关(策略)逻辑,看起来当你发送选择的策略时,它不是你期望的格式。可能是区分大小写的问题。 另外,您只需要发布与挑战直接相关的代码,完整的 repo 将不会被克隆;由于需要大量的努力,因此不会被克隆 您好,请查看***.com/help/mcve,了解如何在您的问题中添加示例。因此,请提取产生错误的源代码部分,在您的帖子中提供所有需要的信息(节点版本、护照库等)。请同时添加您收到的确切错误。 【参考方案1】:

已添加 要求('../护照'); 在护照.js 它有效

【讨论】:

【参考方案2】:

如果策略没有像这样传递给使用命令,你也会得到这个错误:

passport.use("google", strategy);

【讨论】:

以上是关于护照 未知的身份验证策略“本地”、“脸书”、“谷歌”的主要内容,如果未能解决你的问题,请参考以下文章

NestJS - 错误:未知的身份验证策略“本地”

未知的身份验证策略护照

passport.js 抛出未知的身份验证策略“谷歌”

使用带护照本地的护照Facebook策略时无法将用户序列化到会话中

Sails.js 与护照-http-bearer 身份验证不起作用

Passport:未知的身份验证策略“本地”