确保您设置了与Cognito用户池相关的Lambda函数,以便在Cognito对身份验证提供程序的调用时执行回调。
以下是一个使用Node.js的Lambda函数示例,用于在Cognito用户池身份验证对身份验证提供程序的调用时执行回调:
exports.handler = (event, context, callback) => {
if (event.triggerSource === 'cognito-identity-authentication') {
// 执行所需的操作,然后调用回调
return callback(null, event);
}
// 对于其他Cognito触发器,请直接调用回调,而不是返回错误
return callback(null, event);
};
请确保将此Lambda函数与Cognito用户池身份验证提供程序关联,并在“触发器”选项卡中选择“身份验证”触发器类型。此操作将在Cognito用户池对身份验证提供程序的调用时执行该Lambda函数。
注意:请使用适用于您的令牌源的有效的身份验证提供程序值。