1. A computer-implemented method comprising: receiving, by an intermediary server, authentication data associated with a user; identifying, by the intermediary server, the user based on the authentication data; determining, by the intermediary server, permissions assigned to the user; determining, by the intermediary server, multiple computing resources that the user is allowed to access based on the permissions assigned to the user; identifying, by the intermediary server, the determined multiple computing resources as multiple computing resources that are provisioned across multiple cloud providers; providing, by the intermediary server, a respective graphical representation of each of the multiple computing resources that are provisioned across multiple cloud providers, for selection; receiving, by the intermediary server, data indicating a selected graphical representation that is associated with a particular computing resource provisioned on a particular cloud provider that only allows one user per account; and in response to receiving the data indicating the selected graphical representation that is associated with the particular computing resource provisioned on the particular cloud provider that only allows one user per account, transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a request to access the particular computing resource, wherein the request to access the particular computing resource provisioned on the particular cloud provider that only allows one user per account (i) includes a credential that is different from the authentication data associated with the user, and associated with the intermediary server, and (ii) does not uniquely identify the user.