2017-09-12 29 views
0

「更新トークン」を指定すると、「AdminInitiateAuthResult」オブジェクトを使用してユーザー名を抽出します。ここでAmazon CognitoのAdminInitiateAuthResultからユーザー名を抽出します

は私のコードは次のようになります。

Map<String,String> authParams = new HashMap<String,String>(); 
authParams.put("REFRESH_TOKEN", refreshToken); 

final AdminInitiateAuthRequest authRequest = new AdminInitiateAuthRequest().withAuthFlow(AuthFlowType.REFRESH_TOKEN).withAuthParameters(authParams).withClientId("XXXX").withUserPoolId("YYY"); 
final AdminInitiateAuthResult authResponse = getAWSCognitoIdentityProviderClient().adminInitiateAuth(authRequest); 

答えて

1

リフレッシュトークン流の場合に返さまったくユーザ名がありません。ただし、取得したトークンを開けてユーザー名を見つけることができます。

+0

はい、私は2回の呼び出しでそれを行いました、私はaccesstokenを取得するためにリフレッシュトークンを送信し、このアクセストークンでユーザー名を取得しました。私たちは1回の呼び出しでこれを行うことはできません、あなたは正しいです! –

関連する問題