to run a MindSphere application in a cloud you have to register the application within MindSphere and open it from “inside”.
There are two ways possible:
You can find some more details about running a MindSphere app in den Mendix cloud here: https://medium.com/@thiloboehm/running-a-mendix-mindsphere-app-hosted-on-mendix-cloud-inside-mindsphere-dd6e99acdcdd
I guess you start your application in the cloud via the Mindsphere Launchpad? If yes, then it is totally correct, that the application is not asking for credentials. Reason is, that you have already sign in into MindSphere before and this information will be provided to the application. When running localy, you are not sign in into MindSphere, therefore the application is asking for credentials.
But what do you mean with empty widgets? Are you reffering to the MindSphere Web Components? Which widget is empty?
Token was empty because of wrong API role if Mindsphere app settings. And App didnt start in the LaunchPad because of lack of memory (App requires 512 Mb, I set 256 at manifest)