我正在尝试从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()
没有打印任何内容。
1条答案
按热度按时间mrwjdhj31#
这实际上是工作,我只是错过了一个步骤,这是'激活'的行动。在 Jmeter 板下的 * 行动/流/登录/*。拖放行动。x1c 0d1x