2017-09-12 3 views
0

Angesichts einer "Refresh-Token" Ich bin auf der Suche nach den Benutzernamen mit "AdminInitiateAuthResult" -Objekt zu extrahieren.Extrahieren Sie den Benutzernamen von AdminInitiateAuthResult in Amazon Cognito

Hier ist, was mein Code wie folgt aussieht:

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); 

Antwort

1

Es gibt keine Benutzernamen im Falle des Aktualisierungs-Token Fluss zurückgeführt wird. Sie können jedoch den Benutzernamen finden, indem Sie die Token öffnen, die Sie abgerufen haben.

+0

Ja, ich habe es in 2 Anrufe, ich sende das Refresh-Token, um ein AccessStoken, dann bekam den Benutzernamen mit diesem Access-Token. Das können wir nicht mit einem Anruf machen, Sie haben Recht! –

Verwandte Themen