Cognito 多次触发 PreToken

尽管我的 Lambda 完成时间比 5 秒快得多(几毫秒没有错误),但我注意到我的 Google 身份提供商身份验证我的 Pre Token Trigger Lambda 被调用了 4 次,触发源如下:

  1. TokenGeneration_HostedAuth
  2. TokenGeneration_RefreshTokens
  3. TokenGeneration_RefreshTokens
  4. TokenGeneration_RefreshTokens

除了 idstimestamps 之外,事件完全相同。触发源不同,托管为 1,刷新为 3。这很烦人,因为在我的自定义 Lambda 中,我有一些身份验证逻辑,如果可能,我只想调用一次。

其他形式的身份验证不会发生这种情况,例如我将拥有的用户名和密码:

  1. TokenGeneration_Authentication
  2. TokenGeneration_RefreshTokens

尽管如此,这仍然不止一个。我以为这个 Lambda 只被调用一次来自定义身份令牌,但似乎被多次调用。这是预期的行为吗?为什么?

我现在正在将我的日志流式传输到 elasticsearch,并且只有在我的触发器 Lambda 运行了 2 年多之后,今天才能看到这种情况发生。

szj0128 回答:Cognito 多次触发 PreToken

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/9855.html

大家都在问