Worklight HTTP 适配器不适用于 Kerberos

Posted

技术标签:

【中文标题】Worklight HTTP 适配器不适用于 Kerberos【英文标题】:Worklight HTTP Adapter not working with Kerberos 【发布时间】:2014-10-31 02:20:33 【问题描述】:

我和我的团队目前正在做一个 Worklight 移动项目。我们的要求之一是通过 Web 服务调用从 MS CRM 和 Sharepoint 检索数据。我们要使用的身份验证机制是 Kerberos / Spnego。

我们按照here 中记录的说明操作,将以下内容插入到我们的 HTTP 适配器中:

<authentication>
  <spnego stripPortOffServiceName="true"/>
</authentication>

此外,正如同一 IBM 站点中所述,我们已将 krb5.conf 文件包含在项目文件的 ../server/conf 目录中。

但是在调用适配器过程后,我们遇到了一个错误:

运行时:无法创建 Kerberos 登录上下文

由于有关 Worklight 与 Kerberos 一起使用的文档非常有限,因此我们无法解决此问题。因此,我们想在这个社区寻求一些帮助。我们错过了什么吗?

【问题讨论】:

【参考方案1】:

不幸的是,这种类型的配置根本没有经过测试,并且没有更多关于此主题的文档。将对此进行讨论,看看是否可以改进文档和测试。

目前(Desmond)使用的解决方法是继续使用 NTLM。

【讨论】:

以上是关于Worklight HTTP 适配器不适用于 Kerberos的主要内容,如果未能解决你的问题,请参考以下文章

用于多个 Worklight 应用程序的推送适配器

无法通过 Android 设备中的 Worklight http 适配器连接到后端

Worklight 中用于加密(客户端)和解密(服务器/适配器)的 API

从 Worklight 6.2 升级生产 MobileFirst 7 服务器,适配器调用不起作用

调用 Worklight 适配器 http 错误

从非 Worklight 应用程序调用 Worklight 适配器