2013-04-13 66 views
0

我对使用LiferayLyferay web服务有一些疑问。Liferay定制web服务

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

所以,这里是我的问题/关注...

假设你发展你的Liferay门户..这样我可以用的Liferay的“核心”互动,还写的前端我的Web应用程序将在Liferay上。例如,我可以使用Liferay API在我的webapp中对用户进行身份验证。

如果我想通过我的移动应用程序在我的网络应用程序中使用身份验证系统? 我不疯狂..我也希望有我自己的移动应用程序与本机代码开发。在这种情况下,我希望有一个REST服务与Liferay进行交互。 我认为,在这种情况下,我不得不暴露了我所有的web应用程序(门户)的功能,也可以作为网络serivices

例如......我们可以针对用户认证.. 我理认为你可以: 1.使用web服务本地Liferay从外部访问。 2. E'possibile编写我自己的网络服务。 在这种情况下,我将不得不编写一个实际上是web服务的portlet? 如果可能方便实施CAS

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

要调用使用证书的Axis Web服务,您会使用 以下URL语法:

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

我真的不明白,如果这应该是只做授权登录过程中的不协调

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

回答

0

是要在本地移动应用使用自定义的portlet服务...

我已经写了很简单的博客正是这样做的: 请按照下面的链接:

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

借此,您可以在您的移动原生应用程序中使用您的portlet的定制服务。

最好的部分是你不必经过认证过程,如果你使用Liferay mobile sdk这个东西,直接服务电话就够了。