2014-03-27 93 views
0

在IBM Connections 4.0和4.5中,是否有任何方法 - 可能通過以具有某種特殊授權的用戶身份進行身份驗證 - 從其他用戶的活動流中獲取「Action Required」條目?在IBM Connections中獲取另一個用戶的「Action Required」流?

我有授權到其他用戶的用戶該用戶映射到在WidgetContainer應用程序安全角色流,但同樣的角色不允許獲取其他用戶的數據流。

我已經試過這樣的URL路徑,與UserId由實際用戶的ID代替:
/連接/ OpenSocial的/基本/ REST/activitystreams /用戶名/ @行動/ @所有

在連接4.0 ,因爲張貼到同一個用戶ID工作正常生產此消息,這是奇怪的:
Error 400: The user ID(s) [UserId] is/are not recognized by the system.

在連接4.5,相同的URL路徑產生「拒絕訪問」的更明智的消息。

我的用例:
我們有一個應用程序,它將高度自定義的用戶界面放在活動上,並通過更新數據庫來修改活動數據而不使用Connections API。如果待辦事項是通過我們的自定義用戶界面完成的,則我們要搜索受讓人的「需要操作」流以查看與該待辦事項相關的任何條目,然後從這些條目中刪除「可操作」標誌。

+0

你嘗試與具有用戶可信任的第三方應用程序角色? –

+0

如果您指的是「WidgetContainer」應用程序中實際稱爲「trustedExternalApplication」的角色,那麼是的。我嘗試過的唯一用戶具有該角色,可以發佈給其他用戶的流,但無法獲取這些流。 –

+0

好的,答案會很複雜 –

回答

0

如果這些角色不適合您,您可以構建一個可信認證攔截器或TAI。 TAI是您爲實現身份驗證而實現的SPI,您可以編寫自己的自定義TAI以根據流程授權您的服務/角色,然後爲您需要的用戶創建/檢索Java Principal。 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是非常強大的執行智慧/複雜,但一旦你看到如何創建它,它可能有助於在這種情況下。

+0

幾個月前我對TAI做了一些解讀,但從未真正使用它們。我現在沒有足夠的時間來提供這樣的解決方案,所以將它留在待辦事項列表中。 –

+1

現在出來的新etai,http://www.google.co.uk/url?sa=t&rct=j&q=ibm%20etai&source=web&cd=1&cad=rja&uact=8&ved=0CC4QFjAA&url=http%3A%2F%2Fwww .ibm.com%2Fsupport%2Fdocview.wss%3Fuid%3Dswg24016601&ei = _Ot8U7ayL8ay0QWLq4GwDg&usg = AFQjCNEHe5CgyL8oFwn2j3o_RppMGHtu3Q&sig2 = CRlJJJPCUZwVAbuiI_uHUQ&bvm = bv.67229260,d.d2k –

0

新逸泰即出現在@ http://www-01.ibm.com/support/docview.wss?uid=swg24016601

有相當多的靈活性..如果這對你很重要,你可能想再看

+0

很高興知道,但這太過分了。這適用於我們打算銷售的產品,該產品需要能夠在IBM Connections內部運行,而不依賴於TAM或類似的添加。 –

相關問題