打我已经在Liferay中的“ServiceImpl” &取得了远程JSON网络服务它发生在Web服务列表页面http://localhost:8080/api/jsonws &也正在罚款。但只有当我在浏览器中登录应用程序时才有效。 什么,我没有得到的是,我将如何认证命中,如果一些其他非Liferay的应用会使用它,哪里会有没有我的应用程序的会话,从那里我们将获得意味着p_auth令牌。意味着我需要在我的应用程序上的用户会话吗? 谢谢。如何验证Web服务从非Liferay的应用
回答
你必须从你使用的是Java可以使用Apache HTTP客户端与preemtive基本身份验证 ClientPreemptiveBasicAuthentication
或使用curl例如这样
curl http://localhost:8080/api/jsonws/user/get-user-by-email-address \
-u [email protected]:test \
-d companyId=20154 \
-d emailAddress='[email protected]'
调用例如客户端验证更多信息请参见
感谢Sheshi的快速响应,我试过的是**主程序中的正常** java项目** **远程服务**,它正在工作,我想知道它是否正确办法? – sRijit
URL url = new URL(“http://localhost:8080/api/jsonws/survey-portlet.survey/hello-world/world-name/test”); \t \t HttpURLConnection conn =(HttpURLConnection)url.openConnection(); \t \t conn.setRequestMethod(“POST”); \t String encoding = Base64.getEncoder()。encodeToString(new String(“[email protected]:test”)。getBytes()); \t \t \t conn.setRequestProperty(“Authorization”,“Basic”+ encoding); – sRijit
- 1. 从非Web客户端调用ASP.NET 2.0身份验证服务
- 2. 验证Web服务
- 3. 验证web服务可用
- 4. 定制与非数据库字段Liferay的Web服务响应
- 5. Spring的web服务验证
- 6. 如何通过curl验证web服务?
- 7. 如何验证与Web服务通信
- 8. 如何从java客户端使用Liferay编写的liferay web服务?
- 9. 验证Web服务选项
- 10. 验证Web服务类型
- 11. XML验证Web服务
- 12. Web服务身份验证
- 13. 如何验证服务器端Web服务的浏览器IP
- 14. 如何从Android应用程序对REST Web服务进行身份验证?
- 15. 如何将HTTP身份验证证书发送到非.NET Web服务
- 16. 从ASP.NET Web应用程序到ASP.NET Web服务到SQL Server的验证
- 17. Liferay REST Web服务API
- 18. Liferay消费Web服务
- 19. 如何从Web服务配置liferay中的portlet?
- 20. 如何使用身份验证使用JSON的Web服务?
- 21. 如何验证Web服务调用者的身份
- 22. 如何验证TortoiseHg Web服务器上的用户?
- 23. 如何使用oAuth验证宁静的web服务
- 24. 如何在Linux的Web应用程序服务上配置应用程序服务身份验证
- 25. 如何有效验证用户调用Web服务?
- 26. 窗体身份验证应用程序中的ASP.NET Web服务
- 27. CSRF验证与Android应用程序的Web服务
- 28. 春天宁静的Web服务验证
- 29. 电话验证Web服务的建议?
- 30. Web服务的基本身份验证
我该如何验证** **网络服务**使用** OAuth **,意味着如何实现它。我想使用** OAuth **从** Postman **中打开Web服务,然后它应该返回数据。我想要基于** token **的认证,在liferay **中怎么可能。 – sRijit