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

nexudus login
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 CLI currently uses Basic Authentication (username and password). OAuth/Bearer token support is planned for a future release.

Verify your session

nexudus whoami
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

nexudus logout
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.