
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
webid-provider-tests是一个测试套件,用于对基于DPop的WebID-OIDC身份提供者进行基本的正常流程检查。该测试套件旨在验证WebID-OIDC实现是否符合规范,确保核心功能按预期工作。
确保系统已安装git和node环境。
shgit clone https://github.com/solid/webid-provider-tests cd webid-provider-tests npm install
当测试本地开发环境中的服务器(使用自签名证书,运行在localhost:443)时:
shNODE_TLS_REJECT_UNAUTHORIZED=0 SERVER_ROOT=https://localhost ALICE_WEBID=https://localhost/profile/card#me npm run jest
说明:
NODE_TLS_REJECT_UNAUTHORIZED=0用于禁用TLS证书验证,适用于自签名证书的开发环境。
针对生产环境的WebID-OIDC提供者进行测试,需通过POST请求到{SERVER}/login获取用户凭证对应的cookie:
直接指定cookie方式
shSERVER_ROOT=https://solid.community ALICE_WEBID=https://alice.solid.community/profile/card#me COOKIE=... npm run jest
环境变量方式
shexport NODE_TLS_REJECT_UNAUTHORIZED=0 export SERVER_ROOT="https://localhost" export ALICE_WEBID="https://localhost/apps/solid/@alice/turtle#me" export COOKIE="ocwz72epe95s=366f700021bef2b4c9788e841c92959b; oc_sessionPassphrase=QbOq65GfHgCSvTW8pZRPU%2FPRwdgt5Bp9VRFJMYqRdpqCAGuc74mKc1ot1EXB10FCbWA8DbNmU7FN21iojpTyEa8BMPlgFeTc4JwAx4FbpVUnEKd5nrdGkbj1UTnX6SGl; __Host-nc_sameSiteCookielax=true; __Host-nc_sameSiteCookiestrict=true; nc_username=alice; nc_token=va79N4xcZhBeEOYHbHHMPUgF57Gc83Ks; nc_session_id=366f700021bef2b4c9788e841c92959b" npm run jest
可使用辅助镜像获取服务器的测试用Cookie,具体参考:https://github.com/pdsinterop/test-suites/tree/master/servers
| 环境变量 | 说明 | 示例 |
|---|---|---|
| NODE_TLS_REJECT_UNAUTHORIZED | 是否禁用TLS证书验证(开发环境使用) | 0(禁用) |
| SERVER_ROOT | WebID-OIDC提供者的根URL | https://localhost |
| ALICE_WEBID | 测试用户的WebID | https://localhost/profile/card#me |
| COOKIE | 认证后的用户Cookie | 从登录请求获取的cookie字符串 |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务