我正在从 ownCloud 服务器共享文件,然后我将链接嵌入到外部 Drupal 站点中(这需要用户登录才能访问)。
到目前为止,我使用 ownCloud REST“共享 api”对 ownCloud 服务器进行身份验证并返回一个文件链接,但是这个链接是永久的,将来可以在没有身份验证的情况下重复使用。因此,如果用户要复制 URL 链接,即使他们在外部站点上的凭据被撤销,他们也可以保持对文件的访问。
因为这些链接嵌入在经过身份验证的页面中,所以我想避免用户再次登录 ownCloud 来下载文件,所以我想使用短期令牌或类似的东西来保护它们(我正在想象这种工作流程:用户登录到外部 Drupal 站点,站点服务器使用 ownCloud 服务器进行身份验证,接收令牌并将令牌附加到下载链接)。
到目前为止,我已经搜索了官方论坛,在专家交流中发帖,阅读了文档,并在 Google 上进行了广泛的搜索。在我看来,这个功能不存在,但是,它似乎应该存在。因此,如果有人知道,该怎么做?也欢迎可以提供类似结果的替代解决方案!