status 401未经授权的Auth0访问令牌Node JS Heroku



所以我试图获取一个访问令牌来删除一个用户。

var options = {
method: 'POST',
url: 'https://dev-owihjaep.auth0.com/oauth/token',
headers: {'content-type': 'application/json'},
data: {
grant_type: 'client_credentials',
client_id: 'RGPTciPqTAlJSDoO3zkL4GT1HV3fsptj',
client_secret: process.env.AUTH0_CLIENT_SECRET,
audience: 'https://dev-owihjaep.auth0.com/api/v2/'
}
};
let accessTokenResponse = await axios.request(options)

它在localhost中工作,但由于某种原因,对于我部署的应用程序,我得到了status: 401, statusText: 'Unauthorized'data: { error: 'access_denied', error_description: 'Unauthorized' }。我为我的客户端创建了客户端授权,确保在Auth0 Management API设置中的"计算机到计算机应用程序"中为我的应用程序切换了"授权",并确保检查了应用程序的授权类型的客户端凭据。如何修复此错误?

我不得不将.env环境变量(process.env.AUTH0_CLIENT_SECRET(添加到我的Heroku配置变量中。

最新更新