0

Я создаю приложение iOS в Swift, и я не могу найти способ поиска или получения списка пользователей Cognito с API. Per Amazon Documentation, говорится в использовании API ListUsers; однако он не предоставляет конечную точку для выполнения запроса, и довольно сложно аутентифицировать запросы REST API с AWS, так что все-таки это сделать через SDK iOS? Это параметры, которые я хотел бы включить в свой запрос.Поиск пользователей Amazon Cognito с API ListUsers или iOS SDK

[ 
     "AttributesToGet": ["username" ], 
     "Filter": "username ^= \"micheal\"", 
     "Limit": 10, 
     "UserPoolId": "\(AWSCognitoUserPoolId)" 
    ] 

ответ

1

Необходимо выполнить поиск по мобильному SDK.

Для прошивкой

// Make a AWSCognitoListUsers Request 
    let getUsersRequest = AWSCognitoIdentityProviderListUsersRequest() 

    // Add the Parameters 
    //getUsersRequest?.attributesToGet = ["username"] 
    getUsersRequest?.userPoolId = AWSCognitoUserPoolId 

    // Make the Request 
    AWSCognitoIdentityProvider(forKey: AWSCognitoUserPoolId).listUsers(getUsersRequest!, completionHandler: { (response, error) in 


     // The response variable contains the Cognito Response 

    }) 
0

Существует спокойный API конечной точки, чтобы сделать это, потому что с помощью АМС CLI вы можете сделать это. Command Line List User Pool

aws CLI - хороший способ проверить, может ли интерфейс это сделать.

Как это сделать в SDK IOS - это другое дело. Между остаточным набором команд и именами метода SDK мало отношения (нет). Я думаю, что это то, о чем вы просите CognitoIdentityProvider ... Я думаю, что это listUsers или около того, и я думаю, вы также можете перечислить пулы.

+1 другой ответ на этот вопрос

Смежные вопросы