# 账号与访问令牌

## 登录

通过市场的统一身份认证进入工作空间。公开浏览不要求登录；发布及管理操作需要当前权限。
所有权来自服务端账号关系，与名称、email 或 manifest author 无关。

## 创建最小权限令牌

在工作空间进入“访问令牌”，选择 GraphQL API、到期日期和必要范围。
令牌只显示一次；不要放入源码、命令行参数、聊天或 evidence。

| 场景                 | scope          |
| -------------------- | -------------- |
| 读取自己的插件       | plugins:read   |
| 创建、编辑、管理插件 | plugins:write  |
| 提交发布版本         | releases:write |
| 管理员审核           | reviews:write  |
| 管理员账号和策略操作 | admin:write    |

scope 只能缩小当前角色权限，不能赋予管理员身份。

## CLI 认证

```sh
pluginctl auth login --endpoint https://market.example/v1/graphql
pluginctl auth status --endpoint https://market.example/v1/graphql --json
pluginctl auth logout
```

交互 login 使用隐藏输入。自动化见 [Agent 认证](../agents/automation.md)。
本地凭据受 Unix 0700/0600 或 Windows 当前用户 ACL 保护，并绑定明确 endpoint。
logout 只移除本地文件；撤销服务端 PAT 请在“访问令牌”点击撤销。
