Commands

ferris-ctl has seven top-level commands. All of them accept the global flags, and all of them resolve where to connect, who you are, and which realm to act on before sending anything. Authentication explains how.

Connect and authenticate

Administer a realm

Import

At a glance

CommandPurpose
contextManage connection contexts
realmManage realms, their roles, and realm imports
clientManage OAuth2 clients
userManage users, their passwords, and their role assignments
sourceManage reusable import sources
loginSign in via the OAuth 2.0 Device Authorization Grant
logoutRemove the stored login session

Each command carries its own help, down to the subcommand:

ferris-ctl <command> --help
ferris-ctl <command> <subcommand> --help