Skip to content

Settings

The Settings page lets you manage your profile, change your password, configure notifications, and set your language preference.

Access: All authenticated users. Navigate via Settings in the left sidebar (Infrastructure section).


Settings Tabs

Settings page tabs Figure 1: Settings page showing the tabs: Profile, Security, Notifications, Preferences, and API Key & CLI.

Tab Purpose
Profile Update display name and view account information
Security Change your password
Notifications Enable or disable email and in-app notification types
Preferences Select your display language
API Key & CLI Manage personal API tokens and advanced CLI CA fallback downloads

Profile

The Profile tab shows:

  • Display Name — editable; shown in the UI wherever your name appears
  • Username — read-only; your login identifier
  • Email — contact address; may be read-only if your account is managed via SSO

To update your display name:

  1. Click the Profile tab.
  2. Edit the Display Name field.
  3. Click Save Changes.

Security

Change Password

  1. Click the Security tab.
  2. Enter your Current Password.
  3. Enter your New Password (minimum 8 characters, mix of letters and numbers recommended).
  4. Repeat the new password in Confirm Password.
  5. Click Update Password.

Password requirements

If your platform is configured with SSO (Single Sign-On), you may not be able to change your password here — password management is handled by your identity provider.


Notifications

The Notifications tab lets you control which events trigger notifications.

Notification Type Description
Request Updates When an admin changes the status of your submitted request
Workspace Events When a workspace starts, stops, or encounters an error
Project Changes When you are added to or removed from a project
Storage Changes When storage permissions affecting you are modified

Toggle each type on or off. Changes save immediately.


Preferences

Language

Select your preferred display language from the dropdown. The UI will reload in the selected language.

Available languages depend on your platform configuration. Contact your admin if your language is missing.


API Key & CLI

This tab is the entry point for the cscc-cli tool. It does two things:

Active API Tokens

The token list shows every active API token issued for your account, with prefix, last-used time, and expiry. From here you can:

  • Create token — generate a new token with an optional name. The full token value is shown once; copy it before closing the dialog.
  • CLI import — the reveal dialog includes a copyable cscc-cli login --api-url ... --token cscc_... command after the token is created.
  • Revoke — invalidate any token. CLI sessions using that token will stop working on their next call.

Tokens default to a 90-day lifetime, and your account is capped at 20 active tokens at a time.

One-time reveal

The cleartext token is never stored on the backend — only its SHA-256 hash. If you lose the value, revoke it and create a new one.

Advanced CLI CA Fallback

Official cscc-cli releases already include the platform internal root CA. Use Download CLI CA only for custom CLI builds, emergency CA rotation windows, or TLS troubleshooting. Setting CSCC_API_CA_CERT_PATH overrides the CA embedded in the official CLI binary.

The CLI setup commands use VITE_PUBLIC_API_URL or runtime apiUrl when the dashboard deployment provides one. If not, the page derives the API host by replacing a dashboard.* hostname with api.*, then appends /api/v1.


Common Questions

I can't change my password — the field is greyed out.

Your organisation uses Single Sign-On (SSO). Password management is handled by your identity provider (e.g., LDAP, OAuth). Contact your IT department.

I'm not receiving email notifications even though they're enabled.

Check your spam folder. If emails are not arriving, contact your admin to verify the platform's SMTP configuration is set up correctly.

I lost my API token. Can I recover it?

No — only the hash is stored. Revoke the lost token from the API Key & CLI tab and create a new one.