Auth0 Добавить пользовательские претензии в профиль пользователя - PullRequest
1 голос
/ 14 марта 2020

Я хочу, чтобы Auth0 отправил дополнительную информацию в профиле пользователя. Поэтому я создал следующее правило:

function (user, context, callback) {
  user.app_metadata = user.app_metadata || {};
  user.app_metadata.test = "some info here";
    auth0.users.updateAppMetadata(user.user_id, user.app_metadata)
      .then(function() {
        context.idToken['https://example.com/test'] = user.app_metadata.test;
        callback(null, user, context);
      })
      .catch(function(err) {
        callback(err);
      });
}

Однако вместо того, чтобы получить это (что я ожидал):

{
  user_metadata: {
   test: "some customer id"
  }
  nickname: "afaafa11fdf"
  name: "afaafa11fdf@bob.com"
}

я получаю это:

{
  https://example.com/test: "some customer id"
  nickname: "afaafa11fdf"
  name: "afaafa11fdf@bob.com"
}

Я следовал этим рекомендациям здесь .

1 Ответ

0 голосов
/ 16 марта 2020

Я связался с Auth0 и, видимо, это желаемое поведение. Я ожидал неправильный результат, но то, что я описал выше и действительно получил, является правильным. Так что для любого с этим вопросом вы в конце концов получите что-то вроде этого:

{
  https://example.com/test: "some customer id"
  nickname: "afaafa11fdf"
  name: "afaafa11fdf@bob.com"
}
...