我正在尝试使用Everyauth使用LinkedIn验证我的应用。 身份验证本身开箱即用,但来自LinkedIn(req.user)的everyauth返回的对象仅包括LinkedIn的“基本配置文件”信息,而不包括用户的主要电子邮件地址,这是我所关注的关键信息。我已经在linkedin中授权我的应用程序请求r_emailaddress,我认为(查看LinkedIn Api文档)我需要定义登录请求的SCOPE以明确请求电子邮件地址。我不知道的是如何使用Everyauth。
我渴望继续使用everyauth,而不是直接使用LinkedIn Api,因为a)everyauth看起来非常令人印象深刻和全面,b)我计划将来使用其他身份验证方案。
由于
答案 0 :(得分:0)
Everyauth使用LinkedIn的oauth API实现,它比当前的API实现oauth2旧。 oauth仍然受支持,但您可能正在阅读基于oauth2的文档,并且通常更容易使用。
我建议使用Passport并使用LinkedIn oauth2 Strategy,因为它对我有用。祝你好运!