Skip to main content

Assigning Roles to SecureAuth Administrators

Learn how SecureAuth implements roles for tenant and workspace administrators and how to assign these roles.

About Roles for SecureAuth Administrators

SecureAuth allows you to assign roles to administrators. This way, administrators only have access to actions in scope of their responsibilities, ranging from administrating the whole tenant to read-only access limited to a specific workspace.

Assign Roles to Tenant Administrators in New Tenant

  1. Go to Tenant Settings > Administrators.

    Tenant settings

  2. If the list is empty, select Create New to invite a new administrator. Enter the admin's e-mail, First Name Last Name, and Tenant Role, then select Create.

    New admin is created and the User Profile form opens. Invitation e-mail is sent to the admin's e-mail. Once the admin accepts the invitation, their account becomes active, and they are able to log in and perform actions matching their assigned role.

  3. To assign a new role to existing admin, select the admin from the list to open the User Profile page. Assign a role to the admin in the Tenant Role field.

Assign Roles to Tenant Administrators in Existing Tenant

Only Tenant Admins can perform this action. This flow is valid for tenants existing before roles were implemented.

  1. Go to Tenant Settings > Administrators.

    Select Open Admin Workspace as prompted. You are redirected to the Identity Providers page in the Admin workspace.

    Tenant settings

  2. Select the Built in Admin IDP.

  3. Select Manage Pool from the IDP configuration page. You are redirected to the Identity Pools page where you can see the SecureAuth Administrators Identity Pool. Open this pool and go to Users page.

  4. Select a user to assign a role to. Go to the Roles page and select a tenant role for this user.

  5. Save changes. Affected user should now have permissions matching the assigned role.

Assign Workspace Administrators

Only Tenant or Workspace Administrators can perform this action. All tenant administrators, auditors, and members can be assigned a workspace role.

  1. In the target workspace, go to Manage Access. This page shows a list of users with Admin/Auditor rights in scope of this workspace.

  2. Select Add User and select the user from the form (which shows all tenant admins, auditors, and members).

    FieldDescription
    RoleRole to be assigned to the user, either Workspace Admin or Workspace Auditor.
    UserUser to be granted a role in this workspace.
  3. Select Add. This user can now perform either administrative or auditorial tasks on this workspace. When the user logs in, they see the administrative UI tailored to their permissions.

Roles and Permissions in SecureAuth

SecureAuth implements the following set of roles intended for tenant and workspace administrators, granting their assignees specific permissions on a tenant or workspace:

ActionTenant AdminTenant AuditorWorkspace AdminWorkspace AuditorTenant Member (None)
Get TenantYesYesNoNoNo
Update TenantYesNoNoNoNo
Read Tenant RolesYesYesNoNoNo
Manage Tenant RolesYesNoNoNoNo
Create WorkspaceYesNoNoNoNo
Read ThemesYesYesNoNoNo
Manage ThemesYesNoNoNoNo
Read MFA MethodsYesYesNoNoNo
Manage MFA MethodsYesNoNoNoNo
Read Brute Force Protection SettingsYesYesNoNoNo
Manage Brute Force Protection SettingsYesNoNoNoNo
Read Workspace Theme BindingYesYesNoNoNo
Manage Workspace Theme BindingYesNoNoNoNo
Read Identity PoolsYesYesNoNoNo
Manage Identity PoolsYesNoNoNoNo
Read Identity Pool UsersYesYesNoNoNo
Manage Identity Pool UsersYesNoNoNoNo
Read Permission SystemsYesYesNoNoNo
Manage Permission SystemsYesNoNoNoNo
Get WorkspaceYesYesYesYesNo
Update WorkspaceYesNoYesNoNo
Delete WorkspaceYesNoNoNoNo
Read Workspace RolesYesYesYesYesNo
Manage Workspace RolesYesNoYesNoNo
Read Workspace AnalyticsYesYesYesYesNo
Read Services in WorkspaceYesYesYesYesNo
Manage Services in WorkspaceYesNoYesNoNo
Read Workspace IDPsYesYesYesYesNo
Manage Workspace IDPsYesNoYesNoNo
Read Workspace Extension ScriptsYesYesYesYesNo
Manage Workspace Extension ScriptsYesNoYesNoNo
Read Workspace ClaimsYesYesYesYesNo
Manage Workspace ClaimsYesNoYesNoNo
Read Workspace AuthorizersYesYesYesYesNo
Manage Workspace AuthorizersYesNoYesNoNo
Read Workspace APIsYesYesYesYesNo
Manage Workspace APIsYesNoYesNoNo
Read Workspace PoliciesYesYesYesYesNo
Manage Workspace PoliciesYesNoYesNoNo
Read WebhooksYesYesYesYesNo
Manage WebhooksYesNoYesNoNo
Read Custom AppsYesYesYesYesNo
Manage Custom AppsYesNoYesNoNo
Read SecretsYesYesYesYesNo
Manage SecretsYesNoYesNoNo
Read Audit EventsYesYesYesYesNo
Read ClientsYesYesYesYesNo
Manage ClientsYesNoYesNoNo
Read System Templates (UI components)YesYesNoNoYes
Read System Tenant ServicesYesYesNoNoYes
Read System Tenant APIsYesYesNoNoYes
Read System Environment (overall state of the tenant)YesYesNoNoYes
Read System NotificationsYesYesNoNoYes

This way, you can restrict the privilege level sufficient for specific SecureAuth administrators in accordance with the needs of your organization.

Roles_and_Permissions_in_Cloudentity.svg