Hi Stephen,
Thank you for your question. Based on the information you provided, we suspect that you need to update a callback URL.
Redirecting to localhost makes sense for local development and testing, but it will likely fail in a cloud environment. There, you need your callback URL to point to the public IP address or domain name of your VM instance.
Could you please try updating server/.bluebutton-config.json with a callback URL that points at your VM? Note that the VM will need to be publicly accessible in order for the callback to succeed.
Please let us know if that solves the issue.
Best,
-The Blue Button 2.0 API Team