2017-04-19 63 views
0

因此,我正在使用java编写AWS Lambda函数,该函数应该通过名为vendor_id的自定义属性在Cognito用户池中查找用户。到目前为止,我的代码如下:如何通过自定义属性在Cognito用户池中查找用户?

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

但我不相信这是正确的方法。看起来类型为GetUserRequest的变量无法通过除用户名之外的其他任何内容查找用户池中的用户,这不是我需要做的。

任何想法? Cognito用户池文档似乎很少。

回答

2

由于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) 
+0

是否有可能通过sub查看用户up,这是用户的UUID? –

相关问题