Skip to main content

Authentication

The Nexudus CLI authenticates against the Nexudus REST API using your Nexudus account email and password. Credentials are stored securely in your operating system’s native credential store.

Credential storage

Operating systemStorage backend
WindowsWindows Credential Manager
macOSmacOS Keychain
Linuxlibsecret (GNOME Keyring / KDE Wallet)
Credentials are never stored in plain text on disk.

Log in

The CLI prompts you for your Nexudus email and password. After entering them, the CLI validates your credentials by calling the Nexudus API and stores them securely if successful.
The admin CLI currently uses Basic Authentication (username and password). OAuth/Bearer token support is planned for a future release.

Public API Authentication

In addition to admin authentication, the CLI supports the Public API, which lets you authenticate as a member of a coworking space. Public API tokens are stored separately from admin credentials, so you can use both contexts simultaneously.

Log in as a member

OptionDescription
--web-addressThe subdomain of your location (e.g., myspace)
--emailYour member email address
--passwordYour member password
--totpTwo-factor authentication code (if 2FA is enabled)

Verify your member session

Log out as a member

This only clears public API (member) credentials — your admin credentials remain unaffected. For the full reference of public API commands, see Public API Commands.

Verify your session

This displays your authenticated user information including your name, email, and default business. It also returns useful defaults that commands use automatically:
DefaultDescription
DefaultBusinessIdYour primary business (location) ID
DefaultCurrencyIdThe default currency for your account
DefaultCountryIdThe default country for your account
DefaultSimpleTimeZoneIdThe default timezone for your account
These defaults are used automatically when creating or updating entities so you don’t have to specify them every time.

Log out

This clears all stored credentials from your system’s secure storage.

Troubleshooting authentication

SymptomSolution
”Not logged in” errorsRun nexudus login to authenticate
”Unauthorized” errorsYour credentials may have changed — run nexudus login again
”Forbidden” errorsYour account may not have API permissions — contact your Nexudus administrator
Run nexudus doctor at any time to check whether you have stored credentials and whether the API is reachable.