首页 > 解决方案 > 如何禁用通过身份提供商创建的 AWS Cognito 用户池帐户?

问题描述

那里有任何 Cognito 用户池专家吗?我已经使用 Cognito 有一段时间了,但是这个让我有点难过。

所以在我看来,我有两个选择:

我错过了一些明显的东西吗?

提前致谢!

标签: amazon-cognitoamazon-cognito-facebookamazon-cognito-triggers

解决方案


我会说 PostConfirmation Lambda 触发器是一个很好的方法 - 但是改为使用adminDisableProviderForUser来禁止用户使用指定的外部(SAML 或社交)身份提供商登录

adminDisableProviderForUser

您可以稍后调用adminLinkProviderForUser将用户池中的现有用户帐户链接到外部身份提供者。

adminLinkProviderForUser

另一种解决方案是防止用户在尚未完全完成注册过程的情况下通过预身份验证 Lambda 触发器检查与您已完成的注册过程相关的唯一标识符来登录


推荐阅读