【问题标题】:Liferay custom web servicesLiferay 自定义网络服务
【发布时间】:2013-04-13 16:49:53
【问题描述】:

我对 LiferayLyferay 网络服务的使用有一些疑问。

我已经阅读了 Liferay 文档,特别是第 11 章和第 12 章 (development/Documentation)关于 Liferay 中 Web 服务的开发(或使用)......但是这个文档看起来并不完整(在您可以在 web 上找到有关使用 Liferay 的不同方法。

所以,这是我的问题/疑虑...

假设您在 Liferay 中开发您的 portlet .. 这样我就可以与 Liferay 的“core”进行交互,还可以编写将在 Liferay 上的 web 应用程序的前端。例如,我可以使用 Liferay API 在我的 webapp 中对用户进行身份验证。

如果我想通过我的移动应用程序在我的网络应用程序中访问身份验证系统? 我没疯……我也想用原生代码开发自己的移动应用程序。在这种情况下,我希望有一个 REST 服务来与 Liferay 交互。 我认为,在这种情况下,我必须将我的网络应用程序(portlet)的所有功能也公开为网络服务

例如...我们可以推理关于用户身份验证.. 我认为你可以: 1.使用webservice原生Liferay从外部访问。 2. E'possibile 编写我自己的网络服务。 在这种情况下,我将不得不编写一个实际上是 Web 服务的 portlet? 什么时候可以方便地实现CAS

  1. Liferay 在用户会话方面工作(对于经过身份验证的用户)? 在这种情况下,我们将以某种方式提供用户名和密码。 如果成功,我将有一个令牌或会话 ID? 我可以在这里阅读:

要使用凭据调用 AXIS Web 服务,您可以使用 以下网址语法:

http://" + userIdAsString + ":" + password + "@[server.com]:[port]/api/secure/axis/" + serviceName

我真的不明白是否应该这样做只是为了在登录期间授权 untente

我可能很困惑,但 Liferay 的官方文档现在不是我的朋友:(

【问题讨论】:

    标签: web-services liferay portlet


    【解决方案1】:

    是的,您想在本机移动应用程序中使用自定义 portlet 服务...

    我写了一个非常简单的博客来做到这一点: 请点击以下链接:

    http://integrating-java.blogspot.in/2014/04/liferay-mobile-sdk-custom-services-part_4.html

    这样您就可以在您的移动原生应用程序中使用您的 portlet 的自定义服务。

    最好的一点是,如果您使用 Liferay 移动 sdk 直接服务调用就足够了。

    【讨论】:

      猜你喜欢
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      相关资源
      最近更新 更多