Skip to main content

Overview

User accounts in Xloud Identity represent individual humans or service identities that authenticate against the platform. Each user belongs to a domain, can be a member of multiple projects with different roles, and can hold application credentials for non-interactive access. This guide covers creating users, assigning roles, and managing the full user lifecycle.
Prerequisites
  • An active Xloud account with appropriate permissions
  • Access to the Xloud Dashboard (https://connect.<your-domain>) or CLI configured with credentials
  • API credentials sourced (source admin-openrc.sh)

Create a User

Open User Management

Log in to the Xloud Dashboard (https://connect.<your-domain>) and navigate to Identity β†’ Users. Click Create User.

Configure the user

FieldDescription
UsernameLogin identifier. Must be unique within the domain.
EmailUsed for password reset and notifications.
PasswordInitial password. Communicate securely to the user.
Primary ProjectDefault project context on login.
EnabledMust be toggled on for the user to authenticate.

Submit the form

Click Create User. The new account appears immediately in the user list.
The user can now authenticate using their credentials.

Assign Roles to Users

Roles determine what a user can do within a project. Assign the minimum role necessary for the user’s responsibilities.
Navigate to Identity β†’ Projects, open the target project, and select the Members tab. Click Add Member, select the user, and select a role.
RoleCapability
adminFull project administration β€” manage resources, users, and quotas
memberStandard access β€” create and manage resources within the project
readerRead-only β€” suitable for monitoring, auditing, and dashboards

Update User Accounts

Open a user in Identity β†’ Users and click Edit User to modify their email, primary project, or enabled state. Use Change Password to set a new password.

List and Audit Users

Regularly review active user accounts and role assignments as part of access governance.
List all users in the Default domain
openstack user list --domain Default
List all users with their enabled status
openstack user list -c Name -c Enabled
Audit all role assignments across all projects
openstack role assignment list --names
Run quarterly access reviews using openstack role assignment list --names to identify accounts with elevated roles that may no longer be required.

Next Steps

Projects

Create projects and manage team membership with role assignments.

Application Credentials

Create non-interactive credentials for automation pipelines and CI/CD systems.

Multi-Factor Authentication

Enable TOTP-based two-factor authentication for enhanced user account security.

Troubleshooting

Resolve authentication failures, permission errors, and token scope issues.