Advertisement
Guest User

Untitled

a guest
Jan 29th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. import java.util.HashMap;
  2. import java.util.Map;
  3.  
  4. import com.amazonaws.services.cognitoidp.AWSCognitoIdentityProviderClient;
  5. import com.amazonaws.services.cognitoidp.model.*;
  6.  
  7.  
  8. /**
  9. * Demonstrates that it's possible to login with the original credentials
  10. * after initiating the Forgot Password flow.
  11. */
  12. public class ForgotPasswordExample
  13. {
  14. public static void main(String[] argv)
  15. throws Exception
  16. {
  17. String poolId = "UPDATE";
  18. String clientId = "UPDATE";
  19. String username = "UPDATE";
  20. String password = "UPDATE";
  21.  
  22. AWSCognitoIdentityProviderClient cognitoClient = new AWSCognitoIdentityProviderClient();
  23.  
  24. ForgotPasswordRequest request1 = new ForgotPasswordRequest()
  25. .withClientId(clientId)
  26. .withUsername(username);
  27. ForgotPasswordResult response1 = cognitoClient.forgotPassword(request1);
  28. System.out.println("result of marking password forgotten: " + response1);
  29.  
  30. Map<String,String> authParams = new HashMap<String,String>();
  31. authParams.put("USERNAME", username);
  32. authParams.put("PASSWORD", password);
  33.  
  34. AdminInitiateAuthRequest request2 = new AdminInitiateAuthRequest()
  35. .withAuthFlow(AuthFlowType.ADMIN_NO_SRP_AUTH)
  36. .withAuthParameters(authParams)
  37. .withClientId(clientId)
  38. .withUserPoolId(poolId);
  39.  
  40. AdminInitiateAuthResult response2 = cognitoClient.adminInitiateAuth(request2);
  41. System.out.println("authentication result: " + response2);
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement