2016-12-28 48 views
0

私はSwiftでiOSアプリケーションを作成していますが、APIを使用してCognitoユーザーのリストを検索または取得する方法が見つかりません。 Amazonドキュメントごとに、ListUsers APIの使用が記載されています。ただし、リクエストを作成するためのエンドポイントは提供されていないため、AWSでREST APIリクエストを認証するのはむしろ難しいので、iOS SDK経由でこれを行うにはどうしたらいいですか?これらは私のリクエストに含めるパラメータです。ユーザーを検索するAmazon Cognito with ListUsers APIまたはiOS SDK

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

答えて

1

モバイルSDKで検索する必要があります。

は、iOS

について
// 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

AWSを使用しているため、CLIは、あなたがそれを行うことができ、それを行うには安らかAPIエンドポイントがあります。 Command Line List User Pool

aws CLIは、インタフェースがそれを行うことができるかどうかをチェックするのに適しています。

IOS SDKでこれを行う方法は別の問題です。安静なコマンドセットとSDKメソッド名の間にはほとんど関係がありません(none)。私はそれがあなたがCognitoIdentityProviderに何かすることを頼むものだと思う...私はそれがlistersであると思うユーザーまたはその周り、と私はあなたもプールを一覧表示できると思います。

+1これに対する他の回答

関連する問題