Share CLI command - auth
share auth
Login, logout & manage your Vendia account.
Table of Contents
Commands for share auth
Manage authorization & set current Vendia user.
Usage for share auth
share auth <subcommand>
Subcommand | Description |
---|---|
auth login | Login to Vendia user account |
auth logout | Logout of Vendia user account |
auth role | Manage roles for users |
auth role delete | Delete roles for users |
auth role get | Get role information |
auth role list | List roles for user |
auth role set | Set Roles for user |
auth switch | Switch active Vendia account |
auth whoami | Display active Vendia account |
Examples for share auth
❯ Login to Vendiashare login# Login to new accountshare login --new# Login programmaticallyshare login --email your@email.com --password *******
❯ Logout of Vendiashare logout# Logout of all accountsshare logout --all
❯ Switch user accountsshare auth switchshare auth switch --email xyz@abc.com
❯ Show current usershare auth whoami
auth login
Login to Vendia user account.
Usage for auth login
share auth login
Flags for auth login
new
(boolean) - Login to new Vendia accountemail
(option) - User emailpassword
(option) - User password
Examples for auth login
share login# Login to new accountshare login --new# Login programmaticallyshare login --email your@email.com --password *******
auth logout
Logout of Vendia user account.
Usage for auth logout
share auth logout
Flags for auth logout
all
(boolean) - Logout of all accounts on this machine
Examples for auth logout
share logout# Logout of all accountsshare logout --all
auth role
Manage roles for users.
See RBAC documentation for additional information.
Usage for auth role
share auth role <SubCommand>
Examples for auth role
❯ List user roles# Get all roles for current usershare auth role list# Get all details about usershare auth role list --user email@email.com# Return role details as jsonshare auth role list --json
❯ Get user role detailsshare auth role get <RoleName># Return role details as jsonshare auth role get <RoleName> --json
❯ Set user rolesshare auth role set ./policy.jsonshare auth role set '{ name: "my-role", "capabilities": [...] }'share auth role set ./policy.json --user email@email.comshare auth role set ./policy.json --user email@email.com --as-role my-admin-role
❯ Delete user rolesshare auth role delete <RoleName>share auth role delete <RoleName> --user email@email.comshare auth role delete <RoleName> --user email@email.com --as-role my-admin-role
auth role delete
Delete roles for users.
Usage for auth role delete
share auth role delete
Arguments for auth role delete
- roleName - undefined
Flags for auth role delete
as-role
(option) - Role name to use for the operationuser
(option) - User email
Examples for auth role delete
share auth role delete <RoleName>share auth role delete <RoleName> --user email@email.comshare auth role delete <RoleName> --user email@email.com --as-role my-admin-role
auth role get
Get role information.
Usage for auth role get
share auth role get
Arguments for auth role get
- roleName - undefined
Flags for auth role get
user
(option) - User email
Examples for auth role get
share auth role get <RoleName># Return role details as jsonshare auth role get <RoleName> --json
auth role list
List roles for user.
Usage for auth role list
share auth role list
Flags for auth role list
user
(option) - User email
Examples for auth role list
# Get all roles for current usershare auth role list# Get all details about usershare auth role list --user email@email.com# Return role details as jsonshare auth role list --json
auth role set
Set Roles for user.
See RBAC documentation for additional information.
Usage for auth role set
share auth role set
Arguments for auth role set
- roleName - undefined
Flags for auth role set
policy
(option) - Policy documentas-role
(option) - Role name to use for the operationuser
(option) - User email
Examples for auth role set
share auth role set ./policy.jsonshare auth role set '{ name: "my-role", "capabilities": [...] }'share auth role set ./policy.json --user email@email.comshare auth role set ./policy.json --user email@email.com --as-role my-admin-role
auth switch
Switch active Vendia account.
Usage for auth switch
share auth switch
Flags for auth switch
email
(option) - User email
Examples for auth switch
share auth switchshare auth switch --email xyz@abc.com
auth whoami
Display active Vendia account.
Usage for auth whoami
share auth whoami
Examples for auth whoami
share auth whoami