Permissions are assigned to users through the teams they belongs to. In order to grant permissions to a user, you first need to add them to an existing team or create a new team in the Admin console.
Administrators are users with extended permissions. They can create and manage apps and teams, invite and remove users and assign permissions.
By default, any member of the Administrators team is an administrator but you may grant the administrator role to any number of teams. To do so, select a team and, go to its settings:
Note: As a safety, you cannot remove the administrator role from a team when it's the only administrator team you belong to, nor can you leave it. If you no longer wish to be an administrator, ask another administrator to make the change for you.
By default, a new app has the private visibility. This means only administrators and users who have been explicitly allowed may see and download it.
To grant users access to your application, go to the Permissions tab of the app's settings and use the search menu to add a team.
Internal and Public Apps
Sometimes, you don't want to deal with explicit permissions and may decide to just let anyone access your apps. To do so, go the app's General settings and change its visibility from private to internal or public.
Apps with the internal visibility are visible to all registered users. The users need to have been previously added by an administrator in the Admin console and must sign in before they can see the app.
Apps with the public visibility are visible to anyone, without any authentication. Be careful! Anybody with the URL of your Shuttle server may see your public apps and download them.