Cognito验证SAML-什么是userName约束?

时间:2018-09-24 00:37:01

标签: amazon-web-services saml amazon-cognito username endpoint

我正在Cognito用户池上调用SAML授权终结点,并且当我通过其他提供商登录后,重定向回我的网站时会收到此错误:

Error in SAML response processing: 1 validation error detected: Value ' ... ... ' at 'userName' failed to satisfy constraint: Member must have length less than or equal to 128

这是什么约束?我没有看到有关此特定约束的任何文档。我该如何解决呢?

1 个答案:

答案 0 :(得分:1)

https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-attribute-mapping.html

我认为这是原因:

  

当前,只有Facebook id,Google sub和具有Amazon user_id的登录名属性可以映射到Amazon Cognito用户池用户名属性。

     

用户池中的属性必须足够大以适合映射的身份提供者属性的值,否则用户登录时会发生错误。如果将自定义属性映射到身份提供者令牌,则应将其设置为最大2048个字符大小