我已经在' ServiceImpl'中的liferay中创建了远程json网络服务。 &安培;它出现在页面 http://localhost:8080/api/jsonws &也工作得很好。但它只有在我在浏览器上登录应用程序时才有效。 我没有得到的是,如果其他非liferay应用程序将使用无会话验证命中>我的应用程序,意味着我们将获得 p_auth 令牌。我的应用程序需要一个用户会话吗? 感谢。
答案 0 :(得分:0)
您必须从您正在调用的客户端进行身份验证,例如,使用java可以使用具有preemtive基本身份验证的Apache Http客户端 ClientPreemptiveBasicAuthentication
或以这种方式使用curl
curl http://localhost:8080/api/jsonws/user/get-user-by-email-address \
-u test@liferay.com:test \
-d companyId=20154 \
-d emailAddress='test@liferay.com'
了解更多信息,请参阅