2013-02-25 26 views
0

我想在localhost上實現XPagesSBT。 我遵循這篇文章http://heidloff.net/home.nsf/dx/12152011034545AMNHECAP.htm和尼克拉斯的SBT文件,並試圖實施Dropbox oAuth。XPages社交業務工具包

我也放置在http://localhost/XPagesSBT.nsf/ and http://localhost/WebSecurityStore.nsf根文件夾

但我仍然得到這個錯誤

Error while executing JavaScript action expression 
Script interpreter error, line=1, col=26: Error calling method 'isAuthenticated()' on java class 'com.ibm.xsp.extlib.sbt.services.client.endpoints.DropboxEndpoint' 
No application is registered with id XPagesSBT and provider Dropbox 



if([email protected]("dropbox").isAuthenticated()) {@Endpoint("dropbox").authenticate(true);} 

做我需要做任何其他的配置/設置到XPagesSBT分貝?或者它不會與Localhost一起工作?

+0

你可以嘗試調試isAuthenticated方法。或可考慮源分支導致您的特定錯誤。這絕對是一個錯誤配置問題。 – 2013-02-25 17:12:52

回答

1

我不記得確切了,但讀我的博客文章您鏈接它說你不應該使用匿名:

「此外,還有一對夫婦的安全相關的設置這些都是很重要首先你需要使用應用程序密鑰來分配文件的訪問權限,以便與你簽署兩個NSF的ID在上面的屏幕截圖中,我輸入了OpenNTF服務器和我自己的用戶ID。 UI來完成這些操作,這些名稱將添加到作者字段和閱讀器字段中的文檔中。

在最後一步中,您需要配置安全存儲的ACL。匿名者不得訪問此數據庫。所有希望能夠使用Social Enabler OAuth功能的用戶都需要具有作者訪問權限。這是爲了讓他們的用戶密鑰可以存儲在這個數據庫中,這樣他們只需要做一次OAuth跳舞。 「

+0

它工作得很好,當我把NSF放在服務器上,並用註釋ID登錄並配置我的oAuths ...感謝您的建議:) – anix 2013-03-12 12:05:30

0

它應該在本地主機上工作。它看起來像SBT不能從websecuritystore.nsf讀取安全令牌的配置問題。您是否使用管理員ID創建了Dropbox應用程序密鑰,並使用正確的ID爲websecuritystore簽名?

帕德里克

+0

自本地主機上我有匿名添加的OAuth令牌對Dropbox的在WebSecurityStore.nsf。 – anix 2013-02-25 13:26:51