next.js NextJs Auth 0-从用户会话中间件获取user_metadata

k75qkfdt  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(126)

我正在尝试从useUser挂接获取user_metadata。以下是我所尝试的。

身份验证操作

exports.onExecutePostLogin = async (event, api) => {
  const namespace = 'https://my-tenant-auth0.com';
  api.idToken.setCustomClaim(`${namespace}/user_metadata`, event.user.user_metadata);
  api.accessToken.setCustomClaim(`${namespace}/user_metadata`, event.user.user_metadata);
};

NextJs中间件。

const afterCallback = (req, res, session, state) => {
   session.user.idToken = session.idToken;
   session.user.testVar = JSON.stringify(session);

   return session;
};

会话变量中没有user_metadata。同样,当i console.log(session)位于afterCallback中时,由于某种原因,console.log()没有打印任何内容。

mrwjdhj3

mrwjdhj31#

这实际上是工作,我只是错过了一个步骤,这是'激活'的行动。在 Jmeter 板下的 * 行动/流/登录/*。拖放行动。x1c 0d1x

相关问题