未返回Auth0 app_metadata

时间:2016-10-06 20:17:28

标签: node.js auth0

我正在使用Auth0 Management API(https://auth0.com/docs/api/management/v2#!/Users/get_users)通过节点客户端(https://github.com/auth0/node-auth0)管理用户。当我执行get_users查询时,仅返回我的一些帐户的app_metadata子对象。数据存储在仪表板上的原始数据中,但在调用时不会返回:

import { ManagementClient } from 'auth0';


const management = new ManagementClient({
  token: process.env.AUTH0_MANAGEMENT_API_TOKEN,
  domain: '<redacted>.auth0.com',
});

/**
 * Get all users
 * @param req
 * @param res
 * @returns void
 */
export function getUsers(req, res) {
  console.log('management', management);
  management.getUsers({}).then(users => {
    return res.status(200).send({users});
  }).catch(err => {
    return res.status(500).send(err);
  });
}

即使我从文档页面进行测试调用,它仍然会失败。

我确实收到了回复,但该子对象不存在。这与权限有关吗?

更新:经过很长时间后,Auth0会显示app_metadata,据我所知,它是JSON,并在创建时给出201。数据将显示在您的管理面板中,但如果它是复杂的数据,如集合等,它看起来无法返回。我正在等待这里的答案(https://auth0.com/forum/t/auth0-client-not-returning-app-metadata-for-some-users/3924

0 个答案:

没有答案