Fuzzball Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Managing Passwords

Fuzzball provides two password management workflows: users can change their own password through a self-service flow, and organization owners can reset a member’s password on their behalf. Both flows delegate to Keycloak, which enforces any configured password policy and handles reauthentication.

Password management applies only to users who authenticate directly with Fuzzball. If your organization uses an upstream identity provider (SSO or LDAP), manage passwords through that provider instead.

Self-Service Password Change

Users can change their own password at any time when they know their current password.

Please select either the web UI or CLI tab to see the appropriate instructions for your environment.
  1. Log into your Fuzzball UI
  2. Click your user avatar or name in the top right corner and select Change Password
  3. A dialog will open. Click Change Password to be redirected to the Keycloak authentication console in a new tab
  4. Follow the prompts to enter your current password and choose a new one
  5. After completing the change, you will be redirected back to Fuzzball
If your organization uses SSO or LDAP, you will see an informational message directing you to manage your password through your identity provider instead.

Prerequisites

  • Fuzzball CLI installed with an active context

Changing Your Password

Run the following command to get a link to the Keycloak password change page:

$ fuzzball profile set-password
Open the following URL in your browser to change your password:

  https://auth.example.fuzzball.ciq.dev/realms/.../protocol/openid-connect/auth?...&kc_action=UPDATE_PASSWORD&...

Open the URL in your browser. Keycloak will prompt you to reauthenticate and then set a new password. After completing the change, you will be redirected back to Fuzzball.

Admin Password Reset

Organization owners can reset a member’s password without knowing the current one. By default the reset password is permanent — the user is not required to change it. To force a password change on next login, use the --require-update-password flag (CLI) or enable the equivalent option in the web UI.

Please select either the web UI or CLI tab to see the appropriate instructions for your environment.

Prerequisites

Before resetting a user’s password via the web UI, ensure you have:

  • Organization owner permissions

Resetting a Member’s Password

  1. Log into your Fuzzball UI as an organization owner

  2. Click on the Gear icon in the top right of the dashboard header and select Manage organization

    Manage organization menu

  3. Navigate to the Users section in the left toolbar

  4. Find the member whose password you want to reset and open their kebab menu ()

  5. Select Reset Password

  6. In the dialog:

    • Leave Auto-generate secure password checked to have Fuzzball create a unique temporary password, or uncheck it to enter one manually
    • Click Reset Password
  7. If the password was auto-generated, it will be shown once with a copy button. Save it before closing the dialog — it will not be shown again

Share the new password with the user. If you enabled the option to require a password change, they will be prompted to set a new password on their next login.

Prerequisites

  • Fuzzball CLI installed with an active context
  • Organization owner permissions

Resetting a Member’s Password

Use the organization update-member subcommand with the member’s email address or UUID.

Auto-generate a new password:

$ fuzzball organization update-member user2@ciq.com --generate-password

⚠️  GENERATED PASSWORD (save this - it won't be shown again):
  riJ@Kb#2#KpV8g*1S7_Q_4^MLp8I^N52

Password reset successfully.

Auto-generate and require the user to change it on next login:

$ fuzzball organization update-member user2@ciq.com --generate-password --require-update-password

⚠️  GENERATED PASSWORD (save this - it won't be shown again):
  riJ@Kb#2#KpV8g*1S7_Q_4^MLp8I^N52

The user will be required to change this password on next login.

Set a specific password (interactive prompt):

$ fuzzball organization update-member user2@ciq.com --password
Password: ········
Confirm:  ········

Set a specific password (inline):

$ fuzzball organization update-member user2@ciq.com --password='TempPass1!'

The same subcommands apply to organization owners using update-owner:

$ fuzzball organization update-owner user3@ciq.com --generate-password

Share the new password with the user.