【问题标题】:How to create a publicly accessible REST API in Moqui如何在 Moqui 中创建可公开访问的 REST API
【发布时间】:2016-08-01 06:44:43
【问题描述】:

在 Moqui 中创建可公开访问的 REST API 的最佳方法是什么?公开我的意思是不需要事先身份验证的 API。

到目前为止,我发现的唯一解决方法是创建一个用户“public_api”并授予他对所需服务的访问权限。然后客户端应用程序使用该用户向 Moqui 服务器进行身份验证。

【问题讨论】:

  • 您还尝试过什么?例如,您是否尝试过使用 ArtifactAuthz 记录将相关 REST 路径的访问权限授予 ALL_USERS 组?这不是我测试过的场景,我只是还没有遇到它的用例。

标签: moqui


【解决方案1】:

现在 moqui-framework 提交 #44272ba 中有一个更新,以支持 Service REST API 资源、id 和方法元素上的 require-authentication 元素。将此设置为 anonymous-view 或 anonymous-all 以允许在没有身份验证或授权的情况下访问 REST API 服务。这遵循与用于无需登录即可访问 XML 屏幕的相同模式(如 POP Commerce 电子商务应用程序)。

【讨论】:

  • 我已经对此进行了测试,并且运行良好。谢谢。
猜你喜欢
  • 1970-01-01
  • 2019-01-17
  • 1970-01-01
  • 2021-07-16
  • 2017-12-29
  • 1970-01-01
  • 1970-01-01
  • 2018-12-12
  • 2018-02-23
相关资源
最近更新 更多