在使用授权时,如何减少Liferay中的web服务响应时间?

在使用授权时,如何减少Liferay中的web服务响应时间?,liferay,Liferay,我使用的是Liferay 6.2,加密算法是PBKDF2。然后,调用json web服务大约需要1.5秒。这一点很清楚,因为这是PBKDF2工作和实现针对暴力攻击的安全性的方式 问题是,在开发应用程序(Java)时,如果我想调用多个web服务从Liferay获取不同的数据,那么响应需要很长时间。例如,为一个用户获取组织的角色需要10秒以上,因为需要几个Web服务调用 有没有办法加快这个程序?其目的不是降低密码加密的安全性,而是改变策略:即仅在第一次执行身份验证,其他调用共享同一会话。可能吗?如何

我使用的是Liferay 6.2,加密算法是PBKDF2。然后,调用json web服务大约需要1.5秒。这一点很清楚,因为这是PBKDF2工作和实现针对暴力攻击的安全性的方式

问题是,在开发应用程序(Java)时,如果我想调用多个web服务从Liferay获取不同的数据,那么响应需要很长时间。例如,为一个用户获取组织的角色需要10秒以上,因为需要几个Web服务调用


有没有办法加快这个程序?其目的不是降低密码加密的安全性,而是改变策略:即仅在第一次执行身份验证,其他调用共享同一会话。可能吗?如何做到这一点?

我找到的唯一解决方案是使用仅用于web服务访问的SHA1密码创建特定用户,并将Liferay设置为允许使用旧密码。这个解决方案降低了Liferay的安全性,但在我找到任何解决方案之前,它是我拥有的最好的解决方案


其余用户仍然可以使用PBKDF2密码

例如,如果我使用导航器(localhost:8080/api/jsonws)连接到liferay web服务页面,并且我已在liferay Portal中与授权用户打开了一个会话,我将在不到0.1秒内收到响应。可能是因为已经检查了,所以避免了授权算法。