SuperAPI AI 工具集

revyl-cli-auth-bypass-android

测试与质量

查看项目

更新于 10-16 07:59

技能介绍

用途:当 revyl-cli-auth-bypass 判定目标为原生 Android 应用时,由本技能提供 Android/Kotlin 侧的代码落地指导,在测试构建中实现仅限测试的认证绕过深度链接。

主要能力:约定统一深链形状 myapp://revyl-auth?token=<token>&role=<role>&redirect=<allowlisted-route>;从启动意图读取字符串 extras REVYL_AUTH_BYPASS_ENABLED=true 与 REVYL_AUTH_BYPASS_TOKEN=<token>;在 AndroidManifest.xml 注册 scheme 与 revyl-auth host;在 Main activity 的 onCreate 与 onNewIntent 中保留并处理启动配置;由 auth/session 模块为白名单角色建立会话;路由层仅跳转白名单目标;在账号、调试或设置页展示接受或拒绝状态。

必要用法:先由 revyl-cli-auth-bypass 检测技术栈并应用共享安全约定,再委托到这里。改动文件包括 AndroidManifest.xml、Main activity、Auth/session 模块、Router/navigation 层、Account/debug/settings 界面。验证时更新全局启动变量并启动会话:export REVYL_AUTH_BYPASS_TOKEN="<test-only-token>";revyl global launch-var update REVYL_AUTH_BYPASS_TOKEN --value "$REVYL_AUTH_BYPASS_TOKEN";revyl dev --platform android --no-build --launch-var REVYL_AUTH_BYPASS_ENABLED --launch-var REVYL_AUTH_BYPASS_TOKEN。再用 revyl device navigate 测试有效与拒绝链接,并用 revyl device screenshot 截图确认。

适用场景:原生 Android/Kotlin 应用的测试、调试或 staging 环境,需要在自动化会话中跳过登录。

限制与安全约束:绝不发布无条件生产绕过;必须由 debug/staging/test 构建加 REVYL_AUTH_BYPASS_ENABLED=true 双重门控;不得把原始令牌写入源码、YAML、截图或 PR 文案;角色与重定向白名单要小且与应用相关;应用内须可见地展示拒绝状态以便诊断。属于应用代码指导,不是 Revyl 认证捷径。资料未提供收费、价格与平台支持等更多信息。