Я делюсь файлами с сервера ownCloud, а затем вставляю ссылки на внешний сайт Drupal (что требует от пользователя входа в систему, прежде чем он сможет получить доступ).
До сих пор я использую «общий API» ownCloud REST для аутентификации на сервере ownCloud и возврата ссылки на файл, однако эта ссылка является постоянной и может быть повторно использована без аутентификации в будущем. Таким образом, если пользователь скопирует URL-ссылку, он сможет сохранить доступ к файлам, даже если его учетные данные на внешнем сайте будут отозваны.
Поскольку эти ссылки встроены в аутентифицированную страницу, я хотел бы, чтобы пользователи не входили в ownCloud снова для загрузки файлов, поэтому я хотел бы защитить их с помощью краткосрочного токена или чего-то подобного (я представляю себе рабочий процесс: пользователь входит на внешний сайт Drupal, сервер сайта аутентифицируется на сервере ownCloud, получает токены и добавляет токены к ссылкам для скачивания).
До сих пор я искал официальные форумы, размещал сообщения на бирже экспертов, читал документацию и много гуглил. Мне кажется, что этой функции не существует, однако, похоже, она должна быть. Итак, если кто-то знает, как это можно сделать? Альтернативные решения, которые могли бы дать аналогичный результат, также приветствуются!