Cognito托管的UI中的可选标识符不起作用

Man*_*noj 5 amazon-web-services cognito aws-userpools

我一直在具有托管“登录”页面的Userpool上使用SAML身份联盟。我同时配置了Azure Active Directory和cognito用户池,以便可以使用AD用户登录。我以类似的方式添加了多个SAML提供程序,并且可以正常工作。当我使用通过从电子邮件中提取域名来登录到相应IDP的Identifiers属性时,就会出现问题。我遵循了文档。这就是在AWS控制台中的外观。

在此处输入图片说明

现在,当我尝试使用AD用户电子邮件登录时,出现了“不允许登录”错误。当我不使用此标识符可选参数时,它运行良好。

在此处输入图片说明

有人可以帮我解决这个问题吗?

Man*_*noj 1

显然“标识符”参数与用户池“常规设置->策略”有一些联系。您需要选择“允许用户自行注册”选项才能使 IDP 标识符发挥作用。

在此输入图像描述 尽管这在您启用注册选项时有效,但托管页面上将会有一个注册链接。

就我而言,我不希望用户自行注册。不过,这已经是一些进步了。