Интеграция Jira + Liferay - PullRequest
       41

Интеграция Jira + Liferay

1 голос
/ 13 декабря 2011

Я добавил гаджет Jira (4.2) на страницу Liferay (6.1 b4). Настройте потребительский и открытый ключи в области Jira Adminstrator для Liferay. Указал те же в портлете OpenSocial. Я пробовал только на localhost, но в любое время я получаю следующую ошибку:

{"oauthError": "UNKNOWN_PROBLEM", "body": "", "oauthErrorText": "Невозможно получить ключ потребителя \ n \ n ==== Исходный запрос: \ nGET /rest/gadget/1.0/currentUser ? cacheBuster = 1323789929397 \ n \ nHost: 127.0.0.1:9080\nX-Shindig-AuthType: oauth \ nX-Forwarded-For: 127.0.0.1 \ nX-shindig-dos: on \ n \ n \ n ==== », "DataHash": "qgeopmcf02p09qc016cepu22fo", "RC": 403}

Кто-нибудь когда-нибудь преуспел в интеграции Liferay + Jira с OAuth?

1 Ответ

4 голосов
/ 14 декабря 2011

В портлете Liferay OpenSocial произошла небольшая ошибка, которая мешала работе гаджетов JIRA.Я отправил запрос на исправление здесь: ссылка , тикет .Вы можете применить патч, если хотите, чтобы он работал немедленно.

Также убедитесь, что вы выполнили все эти шаги, чтобы гаджеты JIRA работали над Liferay.(Примечание: я тестировал только с JIRA 4.4, но, надеюсь, он достаточно похож на 4.2).

На Liferay:

  1. Поместите свой закрытый ключ в {myportal} / data /OpenSocial / rsaSigningKey.pem.Это путь и имя файла, которые ожидает портлет OpenSocial.Имя файла задается в portlet.properties (используйте portlet-ext.properties, если вы хотите изменить значения).
  2. После публикации гаджета JIRA на панели управления перейдите в раздел Управление OAuth, выберите RSA_PRIVATE длявведите ключ и составьте потребительский ключ (например, «www.myjira.com»).

В JIRA:

  1. Создайте ссылку на приложение для своего портала Liferayinstance.
  2. Нажмите «Настроить» для новой ссылки на приложение и перейдите к «Входящей аутентификации».Введите тот же ключ потребителя, что и выше (например, «www.myjira.com»), и текст для вашего открытого ключа (в паре с rsaSigningKey.pem).

Теперь вы сможете добавлять гаджеты JIRALiferay.

...