0

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

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

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

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

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

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

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

要使用凭据调用 AXIS Web 服务,您将使用以下 URL 语法:

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

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

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

4

1 回答 1

0

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

我为此写了非常简单的博客:请点击以下链接:

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

通过这种方式,您可以在移动本机应用程序中使用您的 portlet 的自定义服务。

最好的部分是,如果您使用 Liferay mobile sdk 直接服务调用就足够了,您不必经过身份验证过程。

于 2014-04-11T17:08:49.830 回答