0

我正在尝试在本地主机上实现 XPagesSBT。我已经关注了这篇文章 http://heidloff.net/home.nsf/dx/12152011034545AMNHECAP.htm和 Niklas 的 SBT 文档,并试图实现 dropbox oAuth。

我也放在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(!@Endpoint("dropbox").isAuthenticated()) {@Endpoint("dropbox").authenticate(true);}

我需要对 XPagesSBT db 进行任何其他配置/设置吗?或者它不适用于本地主机?

4

2 回答 2

1

我不记得了,但阅读我的博客文章你链接它说你不应该使用匿名:

“此外,还有一些与安全相关的设置需要了解。首先,您需要将使用应用程序密钥的文档的访问权限分配给您签署两个 NSF 所用的 ID。在上面的屏幕截图中,我输入了OpenNTF 服务器和我自己的用户 ID。当您使用 Web UI 执行此操作时,这些名称将添加到文档的作者字段和读者字段中。

在最后一步中,您需要配置安全存储的 ACL。匿名用户不得访问此数据库。您希望能够使用 Social Enabler OAuth 功能的所有用户都需要具有作者访问权限。这样他们的用户密钥就可以存储在这个数据库中,这样他们只需执行一次 OAuth 舞蹈。"

于 2013-02-27T08:13:39.687 回答
0

它应该在本地主机上工作。这看起来像是 SBT 无法从 websecuritystore.nsf 读取安全令牌的配置问题。您是否使用管理员 ID 创建了 Dropbox 应用程序密钥并使用正确的 ID 签署了 websecuritystore?

帕德莱克

于 2013-02-25T13:21:12.543 回答