如何通过自定义属性在Cognito用户池中查找用户?

时间:2017-04-19 04:22:38

标签: java amazon-web-services amazon-cognito

所以我在java中编写AWS Lambda函数,该函数应该通过名为vendor_id的自定义属性在我的Cognito用户池中查找用户。到目前为止,我有以下代码:

AmazonCognitoIdentity identityClient = new AmazonCognitoIdentityClient(new AnonymousAWSCredentials());
GetUserRequest getUserRequest = new GetUserRequest();

但我不相信这是正确的做法。似乎GetUserRequest类型的变量不能通过用户名以外的任何东西查找用户池中的用户,这不是我需要做的。

有什么想法吗? Cognito用户池文档看起来很稀疏。

1 个答案:

答案 0 :(得分:3)

作为amazon doc

您可以搜索以下任何标准属性。 自定义属性无法搜索。

username (case-sensitive)
email
phone_number
name
given_name
family_name
preferred_username
cognito:user_status (called Status in the Console) (case-insensitive)
status (called Enabled in the Console) (case-sensitive)