2017-02-01 15 views
0

javascript用のAWS cognito SDKでは、ユーザー属性を読み取るのにcognitoUser.getUserAttributes()を使用していますが、カスタム属性は返しません。私はコンソールを使用している場合Cognito Idpとjavascript SDKを使用してカスタムプロパティを取得するにはどうすればよいですか?

同じ:

aws cognito-idp get-user --access-token Y 

私はadmin-get-userを使用していますただし、カスタム属性が正しく

aws cognito-idp admin-get-user --user-pool-id X --username Y 

返され、それは、カスタム属性はで返されていないことを正常ですcognitoUser.getUserAttributes()

答えて

2

getUserAttributes呼び出しを使用してそれらを取得できるはずです。カスタム属性は、カスタムなどの単語が前置されていると、彼らはあなたが設定した属性のリストに存在する必要があります:あなたがチェックしたい場合があります

custom:name_you_have_set 

ことの一つは、あなたが作成したクライアントの下のコンソールでありますユーザープールにアクセスするJavascript SDKは、カスタム属性を読み取り可能とマークした場合、読み取り可能とマークされていない場合は取得できないことがあります。

+0

本当にありがとうございましたが、実際にはカスタム属性に読み取り権限が設定されていませんでした。カスタム属性を作成する前にアプリを作成しましたが、なぜそれが読み込み可能に設定されていなかったのかと思います。 –

関連する問題