未实现Proof Key时如何配置WOPI验证器跳过该验证?
解决WOPI验证器不必要的Proof Key验证问题
1. 修改验证器配置文件
多数WOPI验证器(比如官方WOPI Validator)支持通过配置文件指定跳过特定验证项:
- 找到验证器的配置文件(常见为
appsettings.json),在验证规则列表里移除或注释掉ProofKeyValidation相关条目。 - 若验证器有功能开关,找到
DisableProofKeyChecks这类选项,将其设为true。
2. 通过启动参数跳过验证
如果验证器支持命令行启动参数,可在启动时添加跳过Proof Key验证的参数,示例:
dotnet WopiValidator.dll --skip-proofkey-validation
具体参数名称可能随版本变化,可通过--help参数查看验证器的启动帮助信息。
3. 返回空ProofKey字段作为临时方案
要是暂时没法修改验证器配置,可在你的WOPI宿主接口的CheckFileInfo响应里,将ProofKey字段设为null,示例:
{ "ProofKey": null }
这种方式能让验证器识别到你未启用该功能,从而跳过严格验证。
不同版本的WOPI验证器行为可能存在差异,建议优先查阅你所用验证器的配置文档,确保修改的配置项准确对应。
内容的提问来源于stack exchange,提问作者Priyanshu
相关产品推荐
相关产品推荐

