Skip to main content

User types

The following user types are used to access account resources and settings:

  • Account Owner — the primary user created automatically upon account registration;
  • panel users — invited by the Account Owner and have limited access to the control panel;
  • service users — added by the Account Owner, used for programmatic access and access via API. Do not have access to the control panel.

Access of users and service users is determined by the permissions assigned to them.

For more information on authenticating different user types in the API, see the API request authentication guide in the API documentation.

Account owner

The primary user who registered the account. Has access to all products, services, resources, and settings in the account.

The Account Owner has exclusive permissions that cannot be assigned to other users:

You cannot assign another user as the Account Owner or change their permissions. You can only edit their profile details.

Panel users

A user with an account in the control panel who is invited to the account by the Account Owner or a user with the iam.admin role. The user account is managed by a real person (human identity).

The level of access is determined by the permissions assigned to them.

Users can authenticate in the control panel in two ways:

  • by email and password created in the control panel. They undergo two-step authentication via email and can generate a static token (X-Token) for full access to the Servercore products API;
  • via SSO on the identity provider side if they belong to one of the federations. They do not undergo two-step authentication. Users are added pre-registered — they only need to enter their full name upon first login. An email address is required for them. They do not have access to the API.

Service users

A user with an account intended for applications, services, automations, and access via the Servercore products API. Has no access to the control panel, has only a login and password. Is a machine account (non-human identity).

The level of access is determined by the permissions assigned to them.

The Account Owner or users with the iam.admin role can add service users and issue them access keys — SSH, S3, and ADB keys.