2016-06-14 31 views
7

私たちは、アプリケーション用にユーザープールを使用しています。私はRESTの方法でAPIを試してみたいと思います。 https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/Welcome.htmlのドキュメントには、他のリクエストと同じようなリクエストと応答の例はありません。 SignUp、ResendConfirmationCode、ChangePassword、およびConfirmSignUpの例を探します。AWS CognitoユーザープールID RESTの例

答えて

-1

多分あなたはこれをお探しですか?

Actions supported by Amazon Cognito REST APIs

+2

Syed、お返事ありがとうございます。いくつかのAPIには、私が探しているサンプルがありません。 Vinayの答えはそれをカバーしています。 – hechoo

4

は現在、それはCognitoユーザープールのドキュメントではありませんが、次の例では、新規アカウントのために働く必要があります。同様に、他のAPIのためにそれを定式化することもできます。ペイロードは、あなたが原因認証時にクライアント側で複雑なSRP計算ロジックに

CONTENT-TYPE: application/x-amz-json-1.1 
 
X-AMZ-TARGET: com.amazonaws.cognito.identity.idp.model.AWSCognitoIdentityProviderService.SignUp 
 

 
HOST: https://cognito-idp.us-east-1.amazonaws.com 
 

 
{ 
 
"ClientId": "string", 
 
"Password": "string", 
 
"SecretHash": "string", 
 
"UserAttributes": [ 
 
    { 
 
     "Name": "string", 
 
     "Value": "string" 
 
    } 
 
], 
 
"Username": "string", 
 
"ValidationData": [ 
 
    { 
 
     "Name": "string", 
 
     "Value": "string" 
 
    } 
 
] 
 
}

を指摘ドキュメントに記載されたものである必要があり、Cognitoユーザプールと一緒に提供SDKを使用することをお勧めします。しかし、上記のようなAPIはこの計算をしてはいけないと思われるので、REST呼び出しを行うことができるはずです。

+2

これは私が探しているものです。ありがとうVinay – hechoo

+1

@VinayKushwahaこの答えをありがとう!それは正しい軌道に乗った。 awsがバックエンドを少し変更したように見えるだけで、2番目のコンテンツヘッダは 'X-AMZ-TARGET:AWSCognitoIdentityProviderService.SignUp'でなければなりません。そうでない場合は' UnknownOperationException'を返します。あなたの答えを更新してください。もう一度、ありがとう! –

+0

ありがとうございます。私は操作名の入力ミスだと思う。 Signup - > SignUpを変更するとその例が修正されました。 –

関連する問題