auth-manager
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseAuth Manager - 网页登录态管理
Auth Manager - 网页登录态管理
当使用此技能
当使用此技能
- 检查网页登录状态是否过期
- 添加新的平台到登录态监控
- 删除不再需要的平台
- 查看当前监控的平台列表
- 手动触发登录态检查
- 检查网页登录状态是否过期
- 添加新的平台到登录态监控
- 删除不再需要的平台
- 查看当前监控的平台列表
- 手动触发登录态检查
触发词
触发词
- "检查登录状态"
- "添加平台监控"
- "auth check"
- "登录过期"
- "session 管理"
- "检查登录状态"
- "添加平台监控"
- "auth check"
- "登录过期"
- "session 管理"
架构
架构
~/.playwright-data/<platform>/ # Playwright 浏览器 profile
~/.openclaw/auth-platforms.json # 平台配置(动态)
~/.openclaw/auth-session-state.json # 检查结果状态
~/clawd/scripts/auth_session_manager.py # 检查脚本~/.playwright-data/<platform>/ # Playwright 浏览器 profile
~/.openclaw/auth-platforms.json # 平台配置(动态)
~/.openclaw/auth-session-state.json # 检查结果状态
~/clawd/scripts/auth_session_manager.py # 检查脚本平台配置格式
平台配置格式
~/.openclaw/auth-platforms.jsonjson
{
"platforms": {
"platform_id": {
"name": "显示名称",
"profile_dir": "~/.playwright-data/platform_id",
"check_url": "https://example.com/dashboard",
"login_url": "https://example.com/login",
"logged_in_indicators": [".user-info", ".dashboard", "[class*='avatar']"],
"login_page_indicators": ["input[type='password']", ".login-form"],
"enabled": true
}
}
}~/.openclaw/auth-platforms.jsonjson
{
"platforms": {
"platform_id": {
"name": "显示名称",
"profile_dir": "~/.playwright-data/platform_id",
"check_url": "https://example.com/dashboard",
"login_url": "https://example.com/login",
"logged_in_indicators": [".user-info", ".dashboard", "[class*='avatar']"],
"login_page_indicators": ["input[type='password']", ".login-form"],
"enabled": true
}
}
}操作指南
操作指南
添加新平台
添加新平台
- 确认平台信息:名称、登录URL、登录后特征元素、登录页特征元素
- 运行:
python3 ~/clawd/scripts/auth_session_manager.py --add <id> --name "名称" --check-url "URL" --login-url "URL" - 首次登录:(会打开浏览器让用户手动登录)
python3 ~/clawd/scripts/auth_session_manager.py --login <id> - 验证:
python3 ~/clawd/scripts/auth_session_manager.py --check --platform <id>
- 确认平台信息:名称、登录URL、登录后特征元素、登录页特征元素
- 运行:
python3 ~/clawd/scripts/auth_session_manager.py --add <id> --name "名称" --check-url "URL" --login-url "URL" - 首次登录:(会打开浏览器让用户手动登录)
python3 ~/clawd/scripts/auth_session_manager.py --login <id> - 验证:
python3 ~/clawd/scripts/auth_session_manager.py --check --platform <id>
删除平台
删除平台
bash
python3 ~/clawd/scripts/auth_session_manager.py --remove <id>bash
python3 ~/clawd/scripts/auth_session_manager.py --remove <id>检查所有平台
检查所有平台
bash
python3 ~/clawd/scripts/auth_session_manager.py --checkbash
python3 ~/clawd/scripts/auth_session_manager.py --check列出平台
列出平台
bash
python3 ~/clawd/scripts/auth_session_manager.py --listbash
python3 ~/clawd/scripts/auth_session_manager.py --listCron 任务
Cron 任务
已配置每 6 小时自动检查(cron id: ),过期则推送告警。
1f2eb5a5-5c2e-4556-b006-e29325f41609已配置每 6 小时自动检查(cron id: ),过期则推送告警。
1f2eb5a5-5c2e-4556-b006-e29325f41609退出码
退出码
- 0: 全部正常
- 1: 有错误(非过期)
- 2: 有平台登录过期
- 0: 全部正常
- 1: 有错误(非过期)
- 2: 有平台登录过期