Auth0 与 linkedin 配置文件返回空配置文件

Auth0 with linkedin profile returning empty profile

我正在使用 auth0 nodejs 库来尝试获取已使用 linkedin 登录到我的应用程序的用户配置文件。

所以我做了整个 oauth 舞蹈,用收到的代码做 post 到 oauth/token,然后首先我得到一个没有刷新令牌的响应,但是有访问令牌和其他相关的信息。

现在我使用访问令牌向 /userinfo 发出请求,它 returns 是空的,但是在 auth0 管理页面上我可以看到用户确实有很多关于他的个人资料的信息。

我想知道我的配置中缺少什么或者我如何实例化 auth0 客户端。

auth0的配置是implicit auth,和openid。

帮我调试。

谢谢!

发现这取决于发送到 /authorize 第一次调用的范围。

如果在该范围内没有发送任何范围,那么您将得到一个空配置文件。

获取配置文件的有效范围是 scope=email,profile,openid