【问题标题】:How should I handle 3rd party IDP delete callbacks with Cognito users?我应该如何处理 Cognito 用户的第 3 方 IDP 删除回调?
【发布时间】:2021-09-22 00:30:39
【问题描述】:

我正在考虑使用 Cognito 用户池实现 Facebook。我还有一个 dynamodb 用户条目,其中包含与用户关联的 cognito id。

Facebook 需要一个数据删除回调端点,他们在其中传递用户的 Facebook id。

我可以创建一个 lambda,但我不知道哪个 Cognito 用户与 Facebook id 相关联。

这似乎是人们过去经常做的事情,但我没有找到任何关于在任何 IDP 的权限被撤销时清理用户的好文档。

感谢您的帮助。

【问题讨论】:

    标签: aws-lambda amazon-cognito google-authentication facebook-authentication


    【解决方案1】:

    您应该能够通过username 属性找到用户。根据 Cognito 文档,Facebook 的 id 映射到 Cognito 中的 username

    Currently, only the Facebook `id`, Google `sub`, Login with Amazon `user_id`, and Sign in with Apple `sub` attributes can be mapped to the Amazon Cognito User Pools `username` attribute.
    

    除了您已经存储在 DynamoDB 中的 ID,您还需要添加 username。然后就可以找到对应的用户了。

    【讨论】:

    • 谢谢。不幸的是,Cognito 没有办法处理来自 IDP 本身的回调。
    猜你喜欢
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多