通过 SAML 身份提供商更新 Cognito 用户池属性

Ind*_*nil 5 saml federated-identity amazon-cognito

我有一个 Cognito 用户池,并创建了一个 SAML 身份提供商,它映射到客户端应用程序。

我创建了一个可变的自定义属性,并使用 SAML 响应断言映射该属性。

第一次,当用户使用 SAML 身份提供程序登录时,我可以看到联合用户已创建,并且使用 SAML 断言中的值生成了可变自定义属性。但是,在后续登录中,如果 SAML 响应属性值发生更改,则不会更新 Cognito 用户的属性。

有没有办法根据 SAML 断言更新 Cognito 用户的属性?

Sea*_*n W 1

您需要创建一个Cognito Lambda 触发器,您可以读取其中的请求和响应。根据您接下来要执行的操作,它可能是身份验证后触发器。