AWS Amplify:使用withAuthenticator和PostAuthentication Cognito触发器时返回自定义authData

时间:2019-04-05 18:33:50

标签: aws-lambda amazon-cognito aws-amplify aws-serverless

我正在利用AWS Amplify withAuthenticator React HOC进行身份验证工作流。我还配置了Cognito用户池,使其具有PostAuthentication触发器来调用将生成第三方API密钥的简单lambda。目前,我的lambda函数如下所示:

module.exports.generateToken = async (event, context) => {
    event.response.hello = 'world';
    context.done(null, event);
};

我的希望是,如果我将自定义属性分配给响应对象(如上所示),那么这些道具将一直流回到withAuthenticator组件-然后将数据映射到{{1 }}对象,并最终传递给包装的App组件。但是,看起来返回的自定义数据没有映射到authData对象。有没有办法在返回客户之前通过Cognito触发器更新响应?

0 个答案:

没有答案