Skip to main content

Overview

User accounts in Polystack 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 Polystack account with appropriate permissions
  • Access to the Polystack Dashboard or CLI configured with credentials
  • API credentials sourced (source openrc.sh)

Create a User

Open User Management

Navigate to Identity > Users (admin view). Click Create User.

Configure the user

3

Confirm creation

Click Confirm. 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 (admin view). On the target project row, click the More dropdown and select Manage User. Select users and assign roles.

Update User Accounts

Open a user in Identity > Users (admin view) and click Edit 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
List all users with their enabled status
Audit all role assignments across all projects
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.