1

Liferay (6.1 b4) ページに Jira (4.2) ガジェットを追加しました。Liferay の Jira 管理者エリアでコンシューマ キーと公開キーを設定します。OpenSocial ポートレットで同じものを指定しました。私はローカルホストのみで試しましたが、いつでも次のエラーが発生します:

{"oauthError":"UNKNOWN_PROBLEM","body":"","oauthErrorText":"コンシューマ キーを取得できません\n\n==== 元のリクエスト:\nGET /rest/gadget/1.0/currentUser?cacheBuster= 1323789929397\n\nホスト: 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 の統合に成功した人はいますか?

4

1 に答える 1

4

Liferay の OpenSocial ポートレットに、JIRA ガジェットの動作を妨げる小さなバグがありました。ここで修正のプル リクエストを送信しました: linkticket。すぐに機能させたい場合は、パッチを適用できます。

また、JIRA ガジェットを Liferay で動作させるために、これらすべての手順を実行したことを確認してください。(注: 私は JIRA 4.4 でしかテストしていませんが、4.2 と十分に似ていることを願っています)。

ライフレイについて:

  1. 秘密鍵を {myportal}/data/opensocial/rsaSigningKey.pem に配置します。これは、OpenSocial ポートレットが期待するパスとファイル名です。ファイル名は、portlet.properties で設定できます (値を変更する場合は、portlet-ext.properties を使用します)。
  2. コントロール パネルで JIRA ガジェットを公開した後、OAuth の管理に移動し、キー タイプに RSA_PRIVATE を選択し、コンシューマ キー (「www.myjira.com」など) を作成します。

Jira の場合:

  1. Liferay ポータル インスタンスのアプリケーション リンクを作成します。
  2. 新しいアプリケーション リンクの [構成] をクリックし、[受信認証] に移動します。上記と同じコンシューマ キー (「www.myjira.com」など) と公開キーのテキスト (rsaSigningKey.pem とペア) を入力します。

これで、JIRA ガジェットを Liferay に追加できるはずです。

于 2011-12-14T01:46:37.267 に答える