2014-09-24 3 views
1

Нам нужно показать документ из alfresco в портлетах Liferay. Мы будем использовать CMIS-коннектор с библиотекой документов. Но нам необходимо, чтобы пользователи были аутентифицированы с помощью OpenAM (sso).Ссылка Liferay и Alfresco с аутентифицированным пользователем sso (OpenAM)

Все исследования, которые я сделал, представляют собой шов, чтобы указать, что ootb не работает. Но я не могу найти никого, кто бы это сделал.

Возможно ли использовать разъем CMIS с аутентифицированным пользователем SSO?

Если да, то какой шаг мы должны сделать или есть какой-то документ уже доступен?

Если нет, существует ли какая-либо работа или другое решение для подключения Liferay с alfresco с помощью аутентифицированного пользователя SSO?

+0

У вас есть http://stackoverflow.com/questions/25969373/liferay-integration-with-openam-using-active-directory ? –

+0

Ну, это шаг до того, где я нахожусь. –

+0

При любой интеграции SSO вы не получите пароль пользователя, а только «княжеское имя». Если для CMIS-коннектора требуется пароль, который вам не повезло –

ответ

0

Итак, чтобы подвести итог ситуации, нет, по умолчанию невозможно использовать Liferay document librairy/cmis-коннектор с любым SSO.

Но его можно использовать, изменив функцию Liferay (с помощью крючка) и используя определенные стратегии (это переход от прокси-сервера к некоторому хакерскому скрипту java, который я не буду углубляться, поскольку мы решили не делать этого он), чтобы получить необходимую информацию для отправки на альфреско.

Другое решение (которое мы выбираем) - это реализовать пользовательскую аутентификацию на alfresco и использовать пароль, который не является паролем пользователя, но есть некоторые проблемы с безопасностью, которые необходимо учитывать в этом решении, потому что простой способ сделать это создает «мастер-пароль», который может быть использован кем угодно.

Таким образом, в принципе, на самом деле нет ни одного размера, соответствующего всем решениям по этому вопросу.