2014-06-23 2 views
0

Я уже построил запрос, который возвращает все необходимые документы, которые могут мне понадобиться из репозитория alfresco. Но я не знаю, как связаться с ними, чтобы я мог получить к ним доступ.Как получить URL-адрес документа в Alfresco с помощью PHP CMIS API?

Как только я получаю список документов, которые я пытался использовать с помощью функции getContentStream(), но для этого требуется, чтобы я вводил учетные данные в приглашение. Мне нужен способ получить доступ к этому документу извне без повторной аутентификации. Я уже аутентифицирую и подключаюсь с использованием PHP CMIS API, пользователи не будут иметь учетные записи alfresco.

ответ

2

Вам необходимо написать прокси-сервер, который будет получать поток контента от имени пользователя с использованием существующего сеанса CMIS, а затем передать его клиенту, отправляющему запрос.

Джефф

+0

Я не знаком с процессом создания прокси-сервер для потоковой передачи содержимого клиенту ... Существуют ли какие-либо ссылки или примеры вы можете поделиться со мной? Также кажется, что должен быть способ обойти это с помощью гостевых пользователей или каким-то образом предоставить публичный доступ, но я не могу этого сделать. Я могу пригласить пользователя Гость, но в Share я не могу войти в систему, чтобы принять приглашение, а в Проводнике он возвращает ошибку. – Kross

+1

Если вы хотите разрешить гостевой доступ к фрагменту контента, перейдите к содержимому через представление репозитория (а не через библиотеку документов сайта), а затем нажмите «Управление разрешениями». Теперь добавьте гостевой доступ с доступом к потребителю. Когда вы вернете URL-адрес загрузки пользователю, добавьте & guest = true в конец URL-адреса. –