Javascript 如何在js中存储从用户界面访问远程Liferay JSon API的用户凭据?

Javascript 如何在js中存储从用户界面访问远程Liferay JSon API的用户凭据?,javascript,rest,authentication,liferay,Javascript,Rest,Authentication,Liferay,我目前正在使用Liferay 6.2-ga1。 我正在开发一个portlet,其中包含一个用javascript库生成的表 此表有可编辑的单元格。一旦用户更改了单元格中的值,就会调用带有更改的回调。我想调用我的portlet API的POST方法(比如POST on/changes,它发送一个包含更改的JSon对象) 要从RESTAPI调用方法,必须对用户进行身份验证。Liferay支持基本http身份验证作为用户名:passwd@host:port/api/jsonws/foo/bar 如何在

我目前正在使用Liferay 6.2-ga1。 我正在开发一个portlet,其中包含一个用javascript库生成的表

此表有可编辑的单元格。一旦用户更改了单元格中的值,就会调用带有更改的回调。我想调用我的portlet API的POST方法(比如POST on/changes,它发送一个包含更改的JSon对象)

要从RESTAPI调用方法,必须对用户进行身份验证。Liferay支持基本http身份验证作为用户名:passwd@host:port/api/jsonws/foo/bar

如何在不公开用户名和密码的情况下安全地检索用户名和密码,以便调用远程api方法


感谢

在进一步调查并使用浏览器的javascript控制台后,我发现当javascript从portlet发出调用时,您不需要关心身份验证:您将获得当前登录用户的权限

您可以在地址http://{host}:{port}/api/jsonws处找到可以调用的方法列表

另外,单击左侧菜单中的方法并使用一些参数执行它(如果需要)将引导您进入一个视图,您可以在其中获得生成的javascript。在代码中使用该javascript将允许您使用RESTAPI,将身份验证负担留给Liferay