认证

Flowingto CLI 使用安全的设备授权流程来认证用户。

flowingto login

运行登录命令进行认证:

flowingto login

内部流程如下:

  1. CLI 向 Flowingto 服务器请求设备码。
  2. 自动打开浏览器并跳转到验证 URL。
  3. 你在浏览器中确认授权该设备。
  4. CLI 轮询服务器获取访问令牌,并将其存储在本地。

flowingto logout

清除所有本地存储的凭证:

flowingto logout

这会从你本地的机器上删除凭证文件。

flowingto whoami

显示当前登录用户的信息:

flowingto whoami

信息包括邮箱、用户 ID、令牌过期时间以及当前连接的服务器地址。

凭证存储

你的凭证存储在:

~/.flowingto/credentials.json

该文件会以严格的权限(0o600)创建,内容包括:

  • email
  • token
  • server
  • userId
  • expiresAt

过期的令牌会被视为无效,因此令牌过期后你需要重新登录。

自定义服务器

如果你使用本地开发环境或自建实例,可以使用 --server 全局选项:

flowingto --server http://localhost:3000 workspace list