我是Liferay中的新成员。 我想使用Liferay作为我的后端,并且我有几个Web服务与它进行交互。 我在哪里可以找到文档(或一些示例)来提供Web服务以用于身份验证liferay用户? 这只是为了开始并熟悉仪器。然后,我必须在此Web服务中集成单一登录系统。 在此先感谢Liferay认证web服务
回答
我相信developer's guide的章节11和12可能包含一些有价值的信息。关于登录 - 而且正如你已经提到的SSO - 我建议认证到一个共同的后端,而不是直接给Liferay。 Liferay支持一些开箱即用的SSO系统。 Liferay的Web服务是通过ServiceBuilder生成的(也阅读该章节),并且您可以通过它们的名称来识别它们 - 例如UserService是处理用户管理的远程服务(UserLocalService是不可远程访问的,Servicebuilder文档将教你关于这些名称的各种后缀,如* Util,* Impl等)。
此外,我从来没有完全确定哪个Webservice正在使用什么基础架构:如果您在使用外部Web服务的Liferay中编写portlet,那么与编写将某些操作委托给Liferay的Webservices的Web服务是完全不同的故事。两者都是可能的(当然),但要求一种不同的方法:您必须使Liferay的服务可用(通过配置,默认情况下它们仅可用于127.0.0.1),但您可以使用任何您喜欢的WebService你的插件,没有Liferay有任何话要说。
只有当你想在市场上发布你的插件时,你需要声明你想要连接的位置 - 因此你需要在这种情况下阅读PACL。
您可以通过网站服务的步骤教程找到步骤。 http://www.liferaysavvy.com/2014/05/consuming-liferay-json-web-services.html
您可以在下面的Java脚本的帮助下使用身份验证来调用Web服务。
<script>
$(document).on('ready',function(){
var username ="[email protected]";
var password ="test";
function make_base_auth(user, password) {
var tok = user + ':' + password;
var hash = btoa(tok);
return "Basic " + hash;
}
$.ajax({
url: 'http://localhost:8080/api/jsonws/CustomJsonWebservices-portlet.employee/get-employee/emplyee-id/1',
dataType: "json",
type: "get",
success: function(data){
alert('Employee Data with Id 1 is');
alert(data.emplyeeName);
alert(data.employeeDesignation);
},
beforeSend: function(xhr){
xhr.setRequestHeader('Authorization',make_base_auth(username, password));
},
complete: function(){
},
error: function(){
}
});
});
</script>
您可以在下面找到关于Web服务的完整代码。 https://drive.google.com/file/d/0B9B1NsG0lyx6Q2dlUVp6LU5fX0E/view?usp=sharing
- 1. Liferay web服务
- 2. Android web服务认证
- 3. 认证WCF Web服务
- 4. Alfresco的Web服务认证
- 5. Web服务soap头认证
- 6. redmine - web服务认证
- 7. Web服务授权认证
- 8. Web服务认证丛林
- 9. WCF Web服务+认证
- 10. Liferay REST Web服务API
- 11. Liferay定制web服务
- 12. Liferay消费Web服务
- 13. php web服务的私人和公共web服务认证
- 14. 使用证书认证的iPhone Web服务调用WCF服务
- 15. 带有证书认证的iPhone Web服务调用WCF服务
- 16. 认证使用RESTful Web服务
- 17. 的Web服务认证管理
- 18. 从Javax-jws Web服务访问认证
- 19. Asmx web服务基本认证
- 20. install4j + web服务调用认证
- 21. 服务器上的Web API认证
- 22. Java Web服务认证的Lotus Notes
- 23. 通过LDAP认证的Web服务
- 24. MTOM的Java Web服务认证
- 25. 带Web服务认证的Drupal
- 26. .NET3.5 Web服务认证:选择什么?
- 27. web服务认证的设计模式
- 28. Android - Web服务器连接和认证
- 29. Zend2 Web服务认证和zfcUser
- 30. 检查Web认证服务在iphone