我有两个应用程序,一个是业务流程管理 (BPM),另一个是文档管理系统 (DMS),两个系统都公开 Web 服务以实现与其他系统的集成。两个系统都提供主登录用户名和密码来提供 JSON API 身份验证。例如在 BPM 中启动一个流程(“process1”);DMS 可以发送以下 API 调用
/jw/web/json/workflow/process/start/process1?master_username=BPMadmin&master_password=982716171717&loginAS=currentusername
同样适用于调用 DMS Web 服务。
这种安全方法的限制是我无法使用 JavaScript 调用任何 DMS 或 BPM Web 服务并使用 javaScript 使用返回的 JSON,因为如果我遵循 javaScript 方法,我将暴露 master_username 和 master_password 到最后用户,他们可以手动将 LoginAs 参数修改为其他用户名并执行他们无权执行的操作。
所以我的问题是:-
我可以使用 JavaScript 使 Web 服务调用安全吗?
第二个问题我可以遵循哪些其他安全方法来使用 JavaScript 使 Web 服务调用安全?请记住,我可以将 Web 服务安全性修改为其他方法,而不是使用主登录用户名和密码,但这可能需要我方面更多的时间和精力?
在此先感谢您的帮助