Я использую AWS Amplify withAuthenticator
React HOC для моего рабочего процесса аутентификации. Я также настроил свой пользовательский пул Cognito для запуска триггера PostAuthentication
для вызова простой лямбды, которая генерирует сторонний API-ключ. В настоящее время моя лямбда-функция выглядит так:
module.exports.generateToken = async (event, context) => {
event.response.hello = 'world';
context.done(null, event);
};
Я надеялся, что если я назначу пользовательские свойства объекту ответа (как показано выше), эти реквизиты будут проходить через весь компонент withAuthenticator
, который затем сопоставляет эти данные с объектом authData
и в конечном итоге передается обернутому компоненту приложения. Тем не менее, похоже, что возвращаемые пользовательские данные не отображаются на объект authData
. Есть ли способ обновить ответ через триггеры Cognito, прежде чем он будет возвращен клиенту?