问题标签 [ithit-ajax-file-browser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
74 浏览

ithit-ajax-file-browser - ithit-ajax-file-browser 不再适用于 Firefox 50

使用最新版本的 Firefox 50,“轻松” ithit-ajax-file-browser 不再加载文件夹,它只是保持“加载...”您也可以在 IT Hit Demo 网站上看到这种情况。https :/ /www.webdavsystem.com/ajaxfilebrowser

任何更新或修复即将到来?我认为这是Mozilla Firefox中的某种javascript更改

0 投票
1 回答
275 浏览

webdav - 带有 cookie 身份验证的 DocManager.DavProtocolEditDocument 的行为

我正在尝试使用 cookie 身份验证在 WebDav 服务器上打开一个 word 文档。当我使用EditDocument()带有 url 的方法时<webdavServer>/info/about/file.docx,浏览器要求打开 Microsoft Word,然后发送两个请求,一个具有删除文件的路径,一个具有完整路径。这似乎有效。

但是,当我更改为 usingDavProtocolEditDocument()时,浏览器想要打开 IT Hit Edit Document Opener 3 应用程序。在几个“允许”屏幕之后,我的 webdav 服务器收到一系列请求,其中要么是空白路径,要么只有“/”。我请求的 cookie(或所有 cookie,如果我不指定一个)在请求标头中,但服务器的行为很奇怪。

那么,在这种情况下我应该做什么呢?我是否必须手动检查 cookie 并发送回一些东西?在这种情况下我应该寄回什么?路径在哪里,为什么我不能再访问它了?

0 投票
0 回答
27 浏览

javascript - 使用循环触发多个锚标签的相同 onclick 功能

我正在尝试使用循环一个接一个地触发多个标签的onclick事件。第一次点击工作正常,但其他人不工作。<a>.each()

具有相同的<a>类,具有不同的 Id 和函数参数

我试过的代码只打开第一个文档

0 投票
0 回答
116 浏览

oauth-2.0 - 将 Keycloak 与 IT HIT webdav 服务器 + Web 客户端集成

我们需要将 Keycloak 身份验证集成到现有应用程序中,包括:

  • 一个 Java/Spring 后端(“rest” api),通过一些专有库(IT HIT Webdav)实现 WebDAV 协议
  • 一个 Javascript 前端应用程序(专有的,上述库的伴侣,几乎不可定制)。

前端应用程序文档说它支持以下身份验证架构:基本、摘要、Kerberos 或集成 Windows 身份验证。API 实际上不允许为此目的设置自定义标头。

是否有可能实现这种集成?是否可以在后端处理 JWT 令牌?我们已经看到名为“授权码”的 OAuth 流程应该是我们正在寻找的,并且建议前端应用程序使用它,以便将令牌本身保持在安全的通信通道中:只需将授权码发送到后端,它会向你发起一个经过身份验证的会话(在我们的例子中是 JSESSION_ID cookie)。

但是,我们找不到任何此类实现的示例。Keycloak JS 适配器本身在前端处理所有事情(包括令牌刷新),我们找不到更改此配置的方法。

你能帮助我们吗?

0 投票
0 回答
19 浏览

authentication - IT-Hit WebDAV 库:可以通过 WebDAV-Client 将访问令牌从 webapp 传递到 webDAV-Server 吗?

由于 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 服务器

谢谢和最好的问候,绿鸟