由于 IT-Hit WebDAV 库,我目前正在研究 POC,并取得了很大进展。但是,我目前卡在身份验证上。我正在使用“ OnBeforeRequestSend“-挂钩添加包含我当前访问令牌的身份验证标头。这种方法对于来自我的 webapp 的所有请求都非常有效。不过,我现在面临的问题是,我丢失了每个请求的身份验证令牌来自 webdav-client... 为了将 webdav-client 与任何其他网站区分开来,我考虑过使用 User-Agent-Header 来确定服务器将展示什么行为。确切地说:我想过仅当用户代理不是“Microsoft Office ...”时才检查令牌。由于此解决方案似乎很容易出错,我想问是否有另一种方法可以通过 webdav-client 从我的 webapp 传递 authentication-header到 webdav 服务器,这样我就可以独立于源(webapp 或 webdav-client)验证/验证对 webdav-server 的每个请求?
我当前的堆栈是:
- 用 TypeScript 编写的 WebApp
- 用 .Net 编写的 WebDAV 服务器
谢谢和最好的问候,绿鸟