IEEE 机构访问¶
IEEE 使用独立、可见的 Chrome profile,因为机构认证和 PDF 请求必须共享同一个隔离浏览器上下文。创建、选择和检查命名院校档案的方法见配置。
CARSI 登录的执行过程¶
流程会先尝试直接读取论文,不会一开始就读取凭据;缺少权限时才会:
- 进入院校档案中配置的准确 CARSI IEEE 资源入口;
- 选择准确的院校候选,并写入、校验 IdP entity ID;
- 只有当前域名与配置的 IdP 域名完全一致时,才读取当前 profile 凭据,并且最多提交一次;
- 处理单“继续”按钮或“接受/拒绝”属性释放页,永远不点击拒绝;
- CARSI 返回但尚未获得 IEEE 权限时,只重新访问配置的同一资源入口;
- 必须确认同一上下文已经返回准确的
ieeexplore.ieee.org,才请求 PDF 和 BibTeX。
配置的接受/继续控件默认自动点击。传入 --no-accept-ieee-attribute-release 可以把可见页面留给用户手动完成。
适配新院校¶
公共脚本中不包含院校名称分支或共享凭据。新院校应优先通过 profile 适配:准确的 CARSI 候选、entity ID、IdP 域名、可访问表单标签、资源入口和继续/接受控件。保持浏览器可见,只使用脱敏后的阶段/域名诊断;每次修正后先用一篇代表论文测试。
只有可见页面证明出现了 profile 无法表达、而且可以复用的新页面形态时,才修改通用浏览器脚本,并先添加回归 fixture。整个过程必须保留准确域名凭据释放、一次凭据提交、三次资源入口上限、共享 Cookie、禁止点击拒绝和查询参数脱敏。
要申请支持新院校,请只附脱敏诊断提交院校适配请求。