问题标签 [ibm-sbt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oauth-2.0 - 将 IBM SBT 数据库凭证存储与 Oauth2 一起使用
有没有人使用数据库凭证存储 com.ibm.sbt.security.credential.store.DBCredentialStore 来存储 OAuth2 端点的令牌。我在 WebSphere 7 上运行一个简单的应用程序,它带有一个用于令牌存储的 db2 数据库。我在 managed-beans.xml 中正确配置了商店的托管 bean
但是凭据永远不会存储到数据库中……也没有错误。我可以在代码中看到我的端点正在使用正确的凭据存储,方法是......
实际上是什么导致凭据被存储..以前有人这样做过吗?任何帮助表示赞赏。谢谢。
java - 使用 SBT 将组作为成员添加到 Connections 活动?
在 IBM Connections 中,可以将组(在 LDAP 目录或类似目录中定义)添加为活动成员。
是否可以使用 Social Business Toolkit Java SDK 做到这一点?如果是这样,怎么做?
我可以在 Javadocs 中看到有一种ActivityService.addMember
方法。
这需要一个Member
实例,而构建一个Member
似乎需要一个用户 ID。
使用 搜索组名SearchService
从不返回任何结果,而且我看不到任何其他方法来查找组的用户 ID。
编辑:
我的一位同事的相关说明:连接还允许将社区添加为活动成员,我们也看不到如何在 SBT 中执行此操作。
oauth - 尝试使用 OAuth 访问 SmartCloud 时出错
我正在尝试使用 Social Business Toolkit 通过 OAuth 访问 SmartCloud,但出现此错误。使用SmartCloudBasicEndpoint
一切正常。
这是我到目前为止所做的:
- 创建一个新的 Servlet 应用程序。
- 我正在使用
RuntimeFactoryStandalone
. managed-beans.xml
将andsbt.properties
(均来自示例应用程序)添加到/WEB-INF/
.- 我在 WebSphere Application Server 上运行应用程序。(我还在 WebSphere Portal 上的 Portlet 中尝试了相同的代码)
- 将 SmartCloud 密钥、密钥和 appId 添加到属性文件中。
我正在使用这段代码:
如果我手动使用SmartCloudOAuthEndpoint
.
我在这里忘记了什么吗?
更新:
我的手动端点:
我在 SmartCloud 中使用这个内部应用程序:
java - 有什么方法可以抑制 Connections 中自动创建的活动流条目?
在 IBM Connections 中,当 REST API 用于执行各种应用程序操作时,Connections 会自动创建活动流条目来说明发生了什么。
有什么方法可以防止每次执行特定操作时创建活动流条目?
对我的用例来说更重要的是,在通过 Social Business Toolkit (SBT) Java API 执行操作时,是否可以阻止自动创建的活动流条目?
下面是一个使用 SBT Java API 的具体示例:
如果我调用ActivityService.addMember(String,Member)
将成员添加到活动中,这样的活动流条目会自动出现在“发现”提要中,并且新成员会在他们的“我”中看到类似的条目关注”和“我的通知”提要:
这是我每次调用时都想禁止的三个活动流条目ActivityService.addMember(String,Member)
,但如果任何用户通过 Connections 默认 UI(不会调用我的代码)添加活动成员,则这些活动流条目必须正常显示。
这可以做到吗?如果是这样,怎么做?
java - Thread.currentThread().getContextClassLoader() 返回多个对象实例
我有一个创建RuntimeFactory
和Application
对象的无状态会话 bean。这两个类都是 Social Business Toolkit 的一部分。Application
用于读取属性和托管 bean 文件,但这并没有发生,因为RuntimeFactory
无法获取Application
对象。
AbstractRuntimeFactory
有一个Map
对象Application
:
ClassLoader
使用此方法设置:
使用Application
此方法检索对象:
在调试过程中,我注意到 Thread id 保持不变,但是有两个不同的ClassLoader
. 这是怎么发生的?只有一个会话 bean,RuntimeFactory 和 Application。getContextClassLoader() 不应该总是给我同样的对象吗?
当我工作时,我现在使用:
哪里this
是RuntimeFactory
,但我不确定这是否是一个好的解决方案.. 感觉更像是解决实际问题的方法。
ps:我使用WebSphere Portal 作为应用服务器。
ibm-connections - SBT SDK 博客和活动 API 错误
我针对我们的开发系统设置了社交业务工具包。除博客和活动 API 外,所有 API 均正常工作。对于我在 Java API 中都收到以下错误:
来自 sbt 的博客请求 url 是:
但正确的是:
知道为什么会这样吗?
xpages - FileServiceData for XPages 到 IBMSBT 的正确语法和参数是什么?
我正在测试 SBT,当我通过 fileservicedata 绑定设置数据源时,例如
这没用。但是,如果我选择 JavaScript 方法,例如
我得到数据返回。第一种方法失败的原因是什么?这是 xpagessbt 演示数据库中的默认方法。
ibm-sbt - 如何从部分中获取 ActivityNodes?
我正在尝试从社区活动中的一个部分获取所有活动。
首先,我遍历所有活动:
对于每个社区活动,我都会遍历 ActivityNodes:
到目前为止,一切都很好。但是因为一些活动可以是部分,我想再次循环它们以获得他们的“孩子”活动。
现在我收到这些请求的 403 错误:
因此,SBT 丢失了 OAuth 令牌,我必须在 SmartCloud 上再次登录并获得访问权限。
是否有另一种/更好的方法可以从社区活动的某个部分获取活动?
顺便说一句:我正在使用 SBT 的倒数第二个版本:1.0.0.20140125-1133
ibm-connections - 我可以通过 REST API 更改 IBM 社区的徽标吗
我发现这篇文档表明我们应该能够在社区中放置一个新徽标。但文档还指出,它在输入时被忽略。在我们开始深入的故障排除之前,如果有人可以确认我们确实可以通过编程方式更改徽标,这将有所帮助。
使用 href 属性中的网址获取代表社区徽标的图像。支持以下操作: GET 使用href属性中的网址获取社区logo图片文件。如果未设置徽标,则返回默认图像。 PUT 使用 href 属性中的网址上传新的社区徽标图像并替换当前的。
注意:指定随请求发送的图像文件的内容类型。例如:“内容类型:图像/JPEG”
这是来源:
xpages - 如何以编程方式访问 faces-config.xml 中设置的端点属性?
我正在使用 IBM Social Business Toolkit。我已经通过 faces-config xml 文件中的端点为我的 Notes 应用程序定义了一个连接。我想知道如何以编程方式访问此文件,因为我找不到返回 IBM Connections 基本 url 的服务。