Skip to main content

Generate

Generate a new token with role-based permissions:

$ osapi token generate --subject user123 --roles=read

Token: eyJhbGciOiJI...u2E
Subject: user123 Roles: read

Generate a token with direct permissions (overrides role expansion):

$ osapi token generate --subject svc@example.com --roles=read \
-p node:read -p health:read

Token: eyJhbGciOiJI...x3Q
Subject: svc@example.com Roles: read
Permissions: node:read, health:read

Flags

FlagDescriptionDefault
-r, --rolesRoles for the token (admin, write, read)required
-u, --subjectSubject for the token (e.g., user ID)required
-p, --permissionsDirect permissions (overrides role expansion)optional

Available permissions: node:read, network:read, network:write, job:read, job:write, health:read.