private static boolean ValidateUser()

in java/src/main/java/com/alexa/awisapi/AWIS.java [320:349]


  private static boolean ValidateUser(AWIS awisClient) {

      try {
        awisClient.credentials = DeSerializeCredentials();
        if (awisClient.credentials != null) {
          System.out.println("Reusing credentials");
          return true;
        }
      } catch (java.io.IOException ex) {
        ;
      }
      String result = awisClient.helper.ValidateUser(awisClient.username, getPassword("Password: "));
      if (result == null) {
          System.out.println("Username/password is invalid.");
          return false;
      }

      JSONObject payload = CognitoJWTParser.getPayload(result);
      awisClient.provider = payload.get("iss").toString().replace("https://", "");

      awisClient.credentials = awisClient.helper.GetCredentials(provider, result);

      try {
        SerializeCredentials(awisClient.credentials);
      } catch (java.io.IOException ex) {
          ex.printStackTrace();
          return false;
      }
      return true;
  }