0

IBM Connections 4.0 および 4.5 で、別のユーザーのアクティビティ ストリームから "Action Required" エントリを取得する方法 (おそらく何らかの特別な権限を持つユーザーとして認証することによる) はありますか?

WidgetContainer アプリケーションのセキュリティ ロールにそのユーザーをマッピングすることにより、他のユーザーのストリームに投稿することを承認されたユーザーがいますが、同じロールでは他のユーザーのストリームを取得できません。

UserId実際のユーザーの IDに置き換えて、次のような URL パスを試してみました:
/connections/opensocial/basic/rest/activitystreams/UserId/@actions/@all

Connections 4.0 では、同じユーザー ID への投稿が正常に機能するため、次のメッセージが生成されます。
Error 400: The user ID(s) [UserId] is/are not recognized by the system.

Connections 4.5 では、同じ URL パスがより適切なメッセージ「アクセスが拒否されました」を生成します。

私のユースケース:
高度にカスタマイズされた UI をアクティビティに配置し、データベースを更新することによって Connections API を使用せずにアクティビティ データを変更するアプリケーションがあります。To Do がカスタム UI を介して完了した場合、担当者の「Action Required」ストリームでその To Do に関連するエントリを検索し、それらのエントリから「実行可能」フラグを削除します。

4

2 に答える 2

0

現在出ている新しい etai @ http://www-01.ibm.com/support/docview.wss?uid=swg24016601

かなり柔軟性があります..これがあなたにとって重要な場合は、もう一度見たいと思うかもしれません

于 2014-05-21T18:11:39.517 に答える
0

役割がうまくいかない場合は、Trusted Authentication Interceptor (TAI) を構築できます。TAI は、認証を提供するために実装する SPI です。独自のカスタム TAI を記述して、フローに応じてサービス/ロールを承認し、必要なユーザーの Java プリンシパルを作成/取得できます。

TAI の説明 http://infolib.lotus.com/resources/portal/8.0.0/doc/en_us/PT800ACD002/security/sec_ws_tai.html http://www.ibm.com/developerworks/websphere/techjournal/1307_lansche/ 1307_lansche.html

開発例/サンプルコード https://www.ibm.com/developerworks/websphere/techjournal/0508_benantar/0508_benantar.html

この場合、それが私が考えることができる最高のものです。TAI は非常に複雑な実装ですが、作成方法がわかれば、この場合に役立つ可能性があります。

于 2014-03-28T11:32:09.180 に答える