Skip to main content

Setting up the first admin

Before you can create organizations and map roles and permissions, you must designate the initial administrator. This is configured by specifying an IAM role that will have full administrative access.

Configuration

Add the following to your Enterprise Backend configuration:

sts:
iam:
adminRole: IAM_ROLE

Replace IAM_ROLE with the actual role name from your IAM provider (for example, platform-admin, super-user, etc.).

How it works

Any user whose IAM access token contains the configured adminRole is granted super-user privileges in the Enterprise Backend. This means they can:

  • Create and manage all organizations
  • Assign organization roles
  • Manage other users' access across all organizations

Security considerations

  • The admin role bypasses normal permission checks
  • Only assign this role to trusted administrators in your IAM system
  • Once you've created organizations and configured proper role-based access control, consider removing or restricting this super user role to reduce security risk
  • Document who has this role in your organization's access management procedures

Next steps

After configuring the admin role:

  1. Authenticate with your IAM provider using credentials that include the configured admin role

  2. Create your first organizations using the admin endpoints

  3. Assign appropriate organization roles to each organization

  4. Configure IAM role mappings to grant users access to specific organizations with specific permissions

  5. Consider restricting or removing the super user role once initial setup is complete

For detailed information on creating and managing organizations, see Organizations.