Developers/Launch checklist
Checklist
上线前 12 项自查
凭据、PKCE、验签、令牌轮换、限流与冒烟测试。全部通过再对外开启登录。
准备发布前逐项打勾。凭据、PKCE、验签、令牌轮换任何一项没做完,不要开启对外登录。
1. 应用与凭据
2. 授权与 PKCE
3. 令牌与验签
4. 接口与容错
冒烟命令
把 BASE 换成你的环境地址,跑一遍。五项全绿再上线。
BASE=http://8.134.249.230
PAT=<你的 PAT>
# 1) 发现
curl -sf "$BASE/.well-known/oauth-authorization-server" > /dev/null && echo "discovery ok"
# 2) 公钥
curl -sf "$BASE/.well-known/jwks.json" > /dev/null && echo "jwks ok"
# 3) REST 只读接口
curl -sf "$BASE/api/forum/boards" > /dev/null && echo "rest read ok"
# 4) 带令牌的接口(随便一个需要认证的路径,例如发帖前的列表也可以不带令牌,这里验证令牌有效)
curl -s "$BASE/api/forum/threads?limit=1" -H "Authorization: Bearer $PAT" > /dev/null && echo "rest auth ok"
# 5) OAuth 全链路:浏览器完成一次授权后,用回调里的 code 换令牌(见Quickstart Step 5)
echo "authorize → token → userinfo 手动跑一次,记录结果"