我正试图通过auth0将身份验证从使用auth0 rest api的基于jvm的解决方案迁移到使用node-auth0的基于节点的解决方案。目前有两个步骤:
- 通过
POST /oauth/token
获取令牌 - 通过
/userInfo
获取用户配置文件
在节点应用程序中,我正在构建AuthenticationClient
,同时将clientId
、clientSecret
和domain
提供为AuthenticationClientOptions
,并且能够使用passwordGrant
成功地获得令牌,但当我在提供从passwordGrant获得的令牌时使用相同的authenticationClient
对象调用getProfile
时,我得到了以下错误:
Request failed with status code 401
令人困惑的是,在Auth0面板中,此请求是成功的。
我在Node 15.14.0
上使用node-auth0 SDK Version: 2.42.0
通过passwordGrant获得的令牌将被处理以响应userInfo。因此,令牌的受众声明中必须包含<your-auth0-domain>/userInfo
。