是否可以在Auth0规则中使用Object.defineProperty?

时间:2018-01-12 05:19:32

标签: javascript auth0

我试图在Auth0上创建以下规则:

function (user, context, callback) {
  // TODO: implement your rule
  var app = 'authorization';
  var obj = {};
  Object.defineProperty(obj, app, { roles: 'admin, customer'});
  user.obj = obj;
  callback(null, user, context);
}

当我尝试规则时,user.obj属性等于{}

{
  ...
  "obj": {},
  "user_id": "auth0|0123456789",
  ...
}

我在这里找不到任何东西?

由于

1 个答案:

答案 0 :(得分:0)

试试这种方式。 value 等于给定值。

const app = 'authorization';
const obj = {};

Object.defineProperty(obj, app, { 
    value: { roles: 'admin, customer' },
    writable: true
});