Анонимный доступ к сервисам Liferay 6.2 - Анонимный доступ к сервисам Liferay 6.2
Блоги
Навигационные полоски
Может кому-то спасет те пару часов жизни, которые пришлось на это потратить.
Итак - есть портлет для Liferay 6.2, в нем есть сервисная часть разрабатываемая c использованием Service Builder-а. Для всех не Local сервисов автоматически создается обертка для доступа по протоколам SOAP и JSON
Столкнулись с проблемой - доступ к сервисам для анонимных пользователей. Дело в том, что в версии 6.1.1 анонимный доступ к сервисам был закрыт - причем напрочь. Подробности можно почитать в этом форумном посте.
В версии 6.2 попробовали включить все необходимые properties в portal-ext.properties - но анонимный доступ так и не заработал. После некоторого количества debug-а (благо Liferay - Open Source - и понять как и почему он работает можно путем отладки исходных кодов) выяснилось, что для методов, к которым необходимо предоставить доступ для анонимных пользователей, необходимо повесить следующую аннотацию:
@AccessControlled(guestAccessEnabled=true, hostAllowedValidationEnabled=false)
Надеюсь кому-нибудь поможет :)
- Теги
- liferay 6.2 service builder
- 6.2 (12)
- 7.0 (12)
- activiti (14)
- apache camel (6)
- camel (11)
- devcon (6)
- devops (5)
- emdev (9)
- emdev limited (9)
- entaxy (13)
- esb (10)
- fuse (5)
- gartner (7)
- google apps (6)
- jboss (5)
- liferay (143)
- liferay 7.1 (11)
- liferay dxp (11)
- liferay7 (12)
- openshift (8)
- osgi (5)
- redhat (15)
- rest (6)
- wso2 (70)
- wso2 api-m (10)
- wso2 ei (8)
- wso2ei (5)
- wso2esb (7)
- wso2is (8)
- емдев (11)
Сайт использует файлы cookie. Они позволяют узнавать вас и получать информацию о вашем пользовательском опыте. Это нужно, чтобы улучшать сайт. Посещая страницы сайта и предоставляя свои данные, вы позволяете нам предоставлять их сторонним партнерам. Если вы согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.