(cli:auth)=
# Authentication subcommands

```{list-table} Authentication subcommands
:header-rows: 1

* - Subcommand
  - Description
  - Argument
* - daemon
  - Authenticate silently to the platform and obtain API access token. This requires that SeqsLab API app admin consent has been granted.
  - `scope {management,storage}`  
  Specify the scope of the application permission requested (default = management).
* - signin (login)
  - Authenticate to the platform and obtain API access token.
  - `device-code (-i)`    
  Use the device authorization grant flow (optional).  
  `daemon (-d)`  
  Sign in for a long-running, non-interactive daemon process (optional).
* - signout (logout)
  - Sign out of the session.
  - none
* - token (access-token)
  - Print the platform access token.
  - none
```